直接乾燥品について:
:(が使用JSを導入し、以下のように新しいディレクトリutilsパッケージのtimeUtil.jsでは、コードが必要な場合、対応するパラメータが使用中で渡すことができます)
//时间戳转日期 関数toDateまで(数){ VARのN =数。 VAR日=新しい日付(のparseInt(N)* 1000); VaRのY = date.getFullYear()。 VAR M = date.getMonth()+ 1。 M = M <10?( '0' + M):M。 VaRのD = date.getDate()。 D = D <10?( '0' + D):D。 VARさh = date.getHours()。 時間=さh <10?( '0' + H):H。 VAR分= date.getMinutes(); VaRの第二= date.getSeconds()。 分=分<10?( '0' +分):分; 第二= 2番目の<10?(第2の'0' +):秒; 戻りY + ' - ' + M + ' - ' + D + '' + H + ':' +分+ ':' +秒。 //メソッド: '+' || ' - ' VARのタイムスタンプ= Date.parse(日付); (方法== '+'){もし 、タイムスタンプ=スタンプ/ 1000 + 24 * 60 * 60 *日。 }そうであれば(方法== ' - '){ タイムスタンプ=スタンプ/ 1000から1024 * 60 * 60 *日。 } toDateまで(タイムスタンプ)を返します。 } //时间戳转换具体时间 機能getDateDiff(dateTimeStamp){ VAR結果= ''; VAR分= 1000 * 60。 VaRの時間=分* 60。 VAR日=時間* 24。 VaRのhalfamonth =日* 15。 VAR月=日* 30。 VAR今=新しいDate(); //有些特殊不能使用新しいDate() 今のvar diffValue = - dateTimeStamp。 (diffValue <0){戻った場合、} VAR monthC = diffValue /月。 VAR weekC = diffValue /(7 *日)。 VAR dayC = diffValue /日; VAR hourC = diffValue /時間。 VAR MINC = diffValue /分; IF(monthC> = 1){ 結果= "" +のparseInt(monthC)+ "月前"。 } 他(weekC> = 1){もし 結果= "" +のparseInt(weekC)+ "周前"。 } そうであれば(dayC> = 1){ 結果= "" +のparseInt(dayC)+ "天前"。 } そうであれば(hourC> = 1){ 結果= "" +のparseInt(hourC)+ "小时の前"。 } そうであれば(ミンク> = 1){ 結果= "" +のparseInt(MINC)+ "分钟の前"。 }それ以外の 結果=「刚刚」。 constのformatDateThis =日=> { constの年= date.getFullYear() constの月= date.getMonth()+ 1 のconst日= date.getDate() constの時間= date.getHours() constの分= date.getMinutes() constの二= date.getSeconds() の戻り[年、月、日] .MAP(のFormatNumber).join( ' - ')+」「+ [時、分、秒] .MAP(のFormatNumber)。参加( ':') } CONST FORMATTIME =日付=> { CONST年= date.getFullYear() CONST月= date.getMonth()+ 1 CONST日= date.getDate() リターン[年、月、日] .MAP (FormatNumber関数).join( ' - ') } CONST formatTimes =時間=> { CONST時間= time.getHours() CONST分= time.getMinutes() CONST = SECOND time.getSeconds() リターン[時間、分、秒] .MAP(FormatNumber関数).join( ':') } 0補完// CONSTが= N-FormatNumber関数=> { N- = n.toString() N-戻りN-?[1]: '0' + N- } //比較する2倍のサイズ(フォーマットHH DD-MM-YYYYを参照:MM:SS) 関数compareTime(のstartTime、endTimeは){ //それ以外の場合は偽であり、開始時刻が真であるよりも長い時間を終了 (startTime.localeCompare(endTimeは)== -1){IF ; trueに戻り } ;偽に戻り } module.exportsは= { formatDateThis:formatDateThis FORMATTIME:FORMATTIME、 formatTimes:formatTimes 、 toDateまで:toDateまで、 getDateDiff:getDateDiff、 mathChangeDate:mathChangeDate 、 compareTime:compareTime }