栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在JavaScript中以MM / dd / yyyy HH:mm:ss格式设置日期格式?[重复]

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在JavaScript中以MM / dd / yyyy HH:mm:ss格式设置日期格式?[重复]

试试这个

var d = new Date,    dformat = [d.getMonth()+1,    d.getDate(),    d.getFullYear()].join('/')+' '+   [d.getHours(),    d.getMinutes(),    d.getSeconds()].join(':');

如果要在值<10的前导零,请使用此数字扩展名

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')}`);


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/370339.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号