JavaScript中对日期格式化的新想法.
Posted 风中的雪糕
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript中对日期格式化的新想法.相关的知识,希望对你有一定的参考价值。
其实我们对与日期的显示,也就那么几种,不需要每次都传格式化字符串.
只要告诉函数你想要什么结果就好了,以下是在ios的javascript中我新写的日期格式化函数:
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中对日期格式化的新想法.的主要内容,如果未能解决你的问题,请参考以下文章