![如何在JavaScript中以MMddyyyy HH:mm:ss格式设置日期格式?[重复],第1张 如何在JavaScript中以MMddyyyy HH:mm:ss格式设置日期格式?[重复],第1张](/aiimages/%E5%A6%82%E4%BD%95%E5%9C%A8JavaScript%E4%B8%AD%E4%BB%A5MMddyyyy+HH%EF%BC%9Amm%EF%BC%9Ass%E6%A0%BC%E5%BC%8F%E8%AE%BE%E7%BD%AE%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F%EF%BC%9F%5B%E9%87%8D%E5%A4%8D%5D.png)
试试这个
var d = new Date, dformat = [d.getMonth()+1, d.getDate(), d.getFullYear()].join('/')+' '+ [d.getHours(), d.getMinutes(), d.getSeconds()].join(':');Number.prototype.padLeft = function(base,chr){ var len = (String(base || 10).length - String(this).length)+1; return len > 0? new Array(len).join(chr || '0')+this : this;}// usage//=> 3..padLeft() => '03'//=> 3..padLeft(100,'-') => '--3'应用于先前的代码:
var d = new Date, dformat = [(d.getMonth()+1).padLeft(), d.getDate().padLeft(), d.getFullYear()].join('/') +' ' + [d.getHours().padLeft(), d.getMinutes().padLeft(), d.getSeconds().padLeft()].join(':');//=> dformat => '05/17/2012 10:52:21'[ edit 2019]使用ES20xx,您可以使用模板文字和新的
padStart字符串扩展名。
var dt = new Date();console.log(`${ (dt.getMonth()+1).toString().padStart(2, '0')}/${ dt.getDate().toString().padStart(2, '0')}/${ dt.getFullYear().toString().padStart(4, '0')} ${ dt.getHours().toString().padStart(2, '0')}:${ dt.getMinutes().toString().padStart(2, '0')}:${ dt.getSeconds().toString().padStart(2, '0')}`);欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)