時間相關方法(格式化)

2022-03-11 10:12:33 字數 1542 閱讀 9569

[parse()] 返回2023年1月1日午夜到指定日期(字串)的毫秒數。 |

時間戳math.round(new date() / 1000) = 1583999922

const date = new date(timestamp * 1000); thu mar 12 2020 15:58:42 gmt+0800 (中國標準時間)

/**

* 將時間轉換為對應格式

* @param timestamp 傳入的原始時間戳

* @param format 進行格式化的模板

* @return 返回的格式化後的日期

*/export function formatdate(timestamp, format)

const yearptn = 'yyyy';

const monthptn = 'mm';

const dayptn = 'dd';

const hoursptn = 'hh';

const minutesptn = 'mm';

const secondsptn = 'ss';

const millisecondsptn = 's';

const date = new date(timestamp);

const year = date.getfullyear();

const month = date.getmonth();

const day = date.getdate();

const hours = date.gethours();

const minutes = date.getminutes();

const seconds = date.getseconds();

const milliseconds = date.getmilliseconds();

function _fill_(n) ` : n;

}if (isnan(year)

|| isnan(month)

|| isnan(day)

|| isnan(hours)

|| isnan(minutes)

|| isnan(seconds)

|| isnan(milliseconds))

return format

.replace(yearptn, year)

.replace(monthptn, _fill_(month + 1))

.replace(dayptn, _fill_(day))

.replace(hoursptn, _fill_(hours))

.replace(minutesptn, _fill_(minutes))

.replace(secondsptn, _fill_(seconds))

.replace(millisecondsptn, milliseconds);

}const timefarmated = formatdate(createdtime, 'mm-dd');

時間格式化

在開發的時候,碰到下面這樣乙個問題 在程式中顯示當前系統時間,但是有乙個要求,那就是,不論系統時間格式設定成什麼,介面顯示的時間都必須是 yyyy mm dd hh mm ss 格式的。剛開始,我在 中是這樣寫的 this.label2.text system.datetime.now.tostri...

時間格式化

時間格式化工具類 public class dateutil implements serializable else if type 2 else if type 3 else if type 4 else if type 5 else if type 6 else if type 7 else ...

時間格式化

顯示規則 若為當天,則顯示時分 若為其他日期,但是還在今年之內,顯示月 日 時分 若為今年之前,則顯示年 月 日 時分 1 let questionsdata await this.model questions field from unixtime asktime,y m d h i creat...