JavaScript中对日期格式化的新想法.

Posted 风中的雪糕

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript中对日期格式化的新想法.相关的知识,希望对你有一定的参考价值。

其实我们对与日期的显示,也就那么几种,不需要每次都传格式化字符串.

只要告诉函数你想要什么结果就好了,以下是在iosjavascript中我新写的日期格式化函数:

 1 /**    
 2     格式化日期    
 3     @param {String} formatStr-格式化字符串    
 4     @description 
 5     "date":显示日期.如:2017/09/09
 6     "time":显示时间.如:15:09:05
 7     "minute":显示到分钟.如:2017/09/09 15:09
 8     "second"显示到秒.如:2017/09/09 15:09:05
 9     @return {String} 格式化后的日期   
10 */
11 Date.prototype.format = function(formStr) {
12     var date = this;
13     var year,month,day,hour,minute,second;
14     var dateStr,minuteStr,secondStr;
15     
16     year=date.getFullYear(); month=date.getMonth()+1; day=date.getDate();
17     
18     dateStr=year+"/"+(month<10?"0"+month:month)+"/"+(day<10?"0"+day:day);
19     if(formStr=="date") return dateStr;
20     
21     hour=date.getHours(); minute=date.getMinutes(); second=date.getSeconds();
22     
23     minuteStr=(hour<10?"0"+hour:hour)+":"+(minute<10?"0"+minute:minute);
24     secondStr=minuteStr+":"+(second<10?"0"+second:second);
25     if(formStr=="time") return secondStr;
26     
27     if(formStr=="minute") return dateStr+" "+minuteStr;
28     
29     if(formStr=="second") return dateStr+" "+secondStr;
30 };

很low很实在.

以上是关于JavaScript中对日期格式化的新想法.的主要内容,如果未能解决你的问题,请参考以下文章

如何在Solr中对日期字段进行排序?

无法快速更改旧日期格式的新日期格式?

pandas中对日期型数据进行处理

javascript中的日期时间戳转换

如何在javascript中将浮点值转换为日期时间格式

如果使用格式化程序进行显示,如何在 bootstrap-vue 中对日期列进行排序?