时间格式化

在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秒

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容