时间格式化

2017-07-06  本文已影响0人  凌熙溪

在js中我们常常会运用到时间  在配合正则表达式的情况下,多多少少都会很方便。废话不多说

代码如下:

var day = new Date();

var year = day.getFullYear(),month = day.getMonth()+1,ri = day.getDate(),hours = day.getHours(),minutes =day.getMinutes(),seconds = day.getSeconds();

var strunite = year+"-"+month+"-"+ri+" "+hours+":"+minutes+":"+seconds;

var reg =/^(\d{4})[-/](\d{1,2})[-/](\d{1,2}) +(\d{1,2}):(\d{1,2}):(\d{1,2})$/g,ary=[];

strunite = strunite.replace(reg,function(){

ary = [].slice.call(arguments).slice(1,7);

});

var str="{0}年{1}月{2}日  {3}时{4}分{5}秒";

str=str.replace(/{(\d+)}/g,function(){

var num = arguments[1],val = ary[num];

val.length===1?val="0"+val:void 0;

return val;

});

console.log(str);

输出的效果为:

2017年07月06日  16时21分13秒

上一篇 下一篇

猜你喜欢

热点阅读