为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript添加到目前为止的前导零

JavaScript添加到目前为止的前导零

郎朗坤 2019-06-20 16:21:44
JavaScript添加到目前为止的前导零我创建这个脚本是为了提前10天以dd/mm/yyy格式计算日期:var MyDate = new Date();var MyDateString = new Date();MyDate.setDate(MyDate.getDate()+10);MyDateString = MyDate.getDate()  + '/' + (MyDate.getMonth()+1) + '/' + MyDate.getFullYear();通过将这些规则添加到脚本中,我需要在日期和月份组件上显示带前导零的日期。我似乎不能让它起作用。if (MyDate.getMonth < 10)getMonth = '0' + getMonth;和if (MyDate.getDate <10)get.Date = '0' + getDate;如果有人能告诉我把这些插入到脚本中的位置,我会非常感激的。
查看完整描述

3 回答

?
森林海

TA贡献2011条经验 获得超2个赞

下面是日期对象文档在MozillaDeveloperNetwork上使用自定义的“pad”函数,而不必扩展Javascript的数字原型。作为一个例子,他们给出的方便的函数是

function pad(n){return n<10 ? '0'+n : n}

下面是在上下文中使用的。

/* use a function for the exact format desired... */function ISODateString(d){
    function pad(n){return n<10 ? '0'+n : n}
    return d.getUTCFullYear()+'-'
    + pad(d.getUTCMonth()+1)+'-'
    + pad(d.getUTCDate())+'T'
    + pad(d.getUTCHours())+':'
    + pad(d.getUTCMinutes())+':'
    + pad(d.getUTCSeconds())+'Z'}var d = new Date();console.log(ISODateString(d)); // prints something like 2009-09-28T19:03:12Z


查看完整回答
反对 回复 2019-06-20
?
开满天机

TA贡献1786条经验 获得超12个赞

您可以定义一个“str_pad”函数(如php中的那样):

function str_pad(n) {
    return String("00" + n).slice(-2);}


查看完整回答
反对 回复 2019-06-20
  • 3 回答
  • 0 关注
  • 849 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信