formatdate函数,formatdate函数下午
jquery里,怎么格式化时间
jquery里格式化时间需要自定义函数,举例如下:
1、定义函数formatDate,这里传入一个value参数
function formatDate(value){
if(value){ 如果value不为空
Number.prototype.padLeft = function(base,chr){ 嵌套调用填充函数padleft
var len = (String(base || 10).length - String(this).length)+1;获取value值的长度,如果长度大于0,就创建一个同等长度的数组
return len 0? new Array(len).join(chr || '0')+this : this;
}
var d = new Date(value),创建一个当前日期对象d
dformat = [ (d.getMonth()+1).padLeft(),把月格式化填充
d.getDate().padLeft(),把日格式化填充
d.getFullYear()].join('/')+把年格式化填充
' ' +
[ d.getHours().padLeft(),把小时格式化填充
d.getMinutes().padLeft(),把分钟格式化填充
d.getSeconds().padLeft()].join(':');把秒格式化填充
return dformat; 最后返回格式化好的日期和时间
}
}
2、调用方法举例:
var startDate = "20150618090012"
var result = formatDate(startDate);
3、输出结果:
2015/06/18 09:00:12
JavaScript 一道作业题,帮忙做一下
var?date?=?new?Date(2001,?8,?11,?8,?26,?8);
function?formatDate(date,pattern)?{
??var?d?=?{
????year:date.getFullYear(),
????month:date.getMonth()??10???'0'+date.getMonth()?:date.getMonth()?,
????day:date.getDate()??10???'0'+date.getDate()?:?date.getDate(),
????hours:date.getHours()??10???'0'+date.getHours()?:?date.getHours(),
????minutes:date.getMinutes()??10???'0'+date.getMinutes():date.getMinutes(),
????seconds:date.getSeconds()??10???'0'+date.getSeconds():date.getSeconds()
??},ret;
??
??switch(pattern)?{
????case?"yyyy":
??????ret?=?d.year;
??????break;
????case?"yyyy-MM-dd":
??????ret?=?d.year+'-'+d.month+'-'+d.day;
??????break;
????case?"yyyy-MM-dd?HH":
??????ret?=?d.year+'-'+d.month+'-'+d.day+'?'+d.hours;
??????break;
????case?"yyyy-MM-dd?HH:mm:ss":
??????ret?=?d.year+'-'+d.month+'-'+d.day+'?'+d.hours+':'+d.minutes+':'+d.seconds;
??????break;
????default:
??????break;
??}
??
??return?ret;
}
formatDate(date,?"yyyy");
formatDate(date,?"yyyy-MM-dd"); ????
formatDate(date,?"yyyy-MM-dd?HH");
formatDate(date,?"yyyy-MM-dd?HH:mm:ss");
如何在js中将时间戳转换为时间格式
js将时间戳转为日期格式
推荐一个JavaScript常用函数库?jutils
其中的formatDate(javascript时间戳转换)函数支持自定义格式,可以显示年,月,周,日,时,分,秒多种形式的日期和时间。
例:
输出格式为 = 年、月、日、时、分、秒
var?date?=?jutils.formatDate(new?Date(1533686888*1000),"YYYY-MM-DD?HH:ii:ss");
console.log(date);
//?2019-07-09?19:44:01
更多自定义返回格式可以参照:
一行js代码实现时间戳转时间格式
下面是相关源码的截图