時間格式化

2021-09-07 18:35:33 字數 1712 閱讀 3144

顯示規則:若為當天,則顯示時分;若為其他日期,但是還在今年之內,顯示月-日 時分;若為今年之前,則顯示年-月-日 時分;

1 let questionsdata = await this.model("questions").field('*,from_unixtime(asktime,"%y-%m-%d %h:%i") createtime,from_unixtime(asktime,"%y-%m-%d") createtime1,from_unixtime(asktime,"%y") createtime2,from_unixtime(asktime,"%h:%i") createtime3,from_unixtime(asktime,"%m-%d %h:%i") createtime4,from_unixtime(replytime,"%y-%m-%d %h:%i") createdate,from_unixtime(replytime,"%y-%m-%d") createdate1,from_unixtime(replytime,"%y") createdate2,from_unixtime(replytime,"%h:%i") createdate3,from_unixtime(replytime,"%m-%d %h:%i") createdate4').where().find();//

查詢這條問答具體資訊

23 let nowdatey = timeutil.dateformat(new date().gettime() / 1000, 'yyyy-mm-dd');

4 let nowdateyear = timeutil.dateformat(new date().gettime() / 1000, 'yyyy');56

7 let asktime = questionsdata.createtime;//

提問時間

8if(questionsdata.createtime1==nowdatey)else

if(questionsdata.createtime2==nowdateyear)

1  let questionsdata = await this.model("questions").where().find();//

查詢這條問答具體資訊

23 let asktime = timeutil.dateformat(questionsdata.asktime, 'yyyy-mm-dd hh:mm');//

提問時間

45 asktime = await this

.questiontime(asktime);67

8//********************=時間格式化公共方法9/*

*10* 時間格式化

11* parameters:formattime

12* @returns

13*/

14 questiontime = async function

(formattime) else

if (timeutil.dateformat(formattime, 'yyyy') == timeutil.dateformat(nowdate, 'yyyy')) else

23 }

這樣處理的方法明顯比第一種簡潔、效率高。推薦使用。

時間格式化

在開發的時候,碰到下面這樣乙個問題 在程式中顯示當前系統時間,但是有乙個要求,那就是,不論系統時間格式設定成什麼,介面顯示的時間都必須是 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 ...

mysql時間格式化

date forma t date,format 根據格式串format 格式化日期或日期和時間值date,返回結果串。可用date format 來格式化date 或datetime 值,以便得到所希望的格式。根據format字串格式化date值 s,s 兩位數字形式的秒 00,01,59 i 兩...