js格式化时间

人气:221 ℃/2022-12-11 02:00:08

js怎么格式化时间呢?不知道的小伙伴来看看小编今天的分享吧!

js怎么格式化时间有三种格式:

格式一:2018-1-29-10:34:49

var curr_time = new Date();

Myformatter(curr_time);

function myformatter(date){

var strDate = date.getFullYear()+"-";

strDate += date.getMonth()+1+"-";

strDate += date.getDate()+"-";

strDate += date.getHours()+":";

strDate += date.getMinutes()+":";

strDate += date.getSeconds();

alert("strDate:"+strDate);

return strDate ;

}

格式二: 2018-1-29

function myformatter(date){

var strDate = date.getFullYear()+"-";

strDate += date.getMonth()+1+"-";

strDate += date.getDate();

alert("strDate:"+strDate);

return strDate ;

}

格式三:2018-02-05 (月份和日期小于10的时候,在前面自动加零)

function myformatter(date){

var strDate = date.getFullYear()+"-";

if(date.getMonth()<10){

var s = date.getMonth()+1+"-";

strDate += "0"+s;

}else{

strDate += date.getMonth()+1+"-";

}

if(date.getDate()<10){

strDate += "0"+date.getDate();

}else{

strDate += date.getDate();

}

return strDate ;

}

以上就是小编今天的分享了,希望可以帮助到大家。

js格式化时间字符串

js格式化时间字符串

在开发Web应用程序时,有时需要从服务器获取一个时间,该时间经过序列化之后类似于:'/Date(1511671789498)/'

这个字符串表示的是1970 年 1 月 1 日 00:00:00至这个DateTime中间间隔的毫秒数,这样展现给用户很不直观,于是便需要对这个字符串进行格式化。使用js编写脚本如下:

//格式化时间字符串

function formatDate(dateStr) {

//加前导0

function pad(num, n) {

var len = num.toString().length;

while(len < n) {

num = "0" num;

len ;

}

return num;

}

var date = eval('new ' eval(dateStr).source);

var yy = date.getFullYear().toString().substring(2, 4);

var MM = pad(date.getMonth() 1, 2);

var dd = pad(date.getDate(), 2);

var HH = pad(date.getHours(), 2);

var mm = pad(date.getMinutes(), 2);

return yy "/" MM "/" dd " " HH ":" mm;

}

调用该方法:formatDate('/Date(1511671789498)/');得到结果:"17/11/26 12:49"

推荐

首页/电脑版/网名
© 2025 NiBaKu.Com All Rights Reserved.