gpt4 book ai didi

Javascript 添加前导零至今

转载 作者:IT老高 更新时间:2023-10-28 11:02:34 28 4
gpt4 key购买 nike

我创建了这个脚本来提前计算 10 天的日期,格式为 dd/mm/yyyy:

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;

如果有人能告诉我在哪里将这些插入到脚本中,我将非常感激。

最佳答案

试试这个:http://jsfiddle.net/xA5B7/

var MyDate = new Date();
var MyDateString;

MyDate.setDate(MyDate.getDate() + 20);

MyDateString = ('0' + MyDate.getDate()).slice(-2) + '/'
+ ('0' + (MyDate.getMonth()+1)).slice(-2) + '/'
+ MyDate.getFullYear();

编辑:

为了解释,.slice(-2) 给了我们last字符串的两个字符。

所以无论如何,我们可以将 "0" 添加到日期或月份,然后只要求最后两个,因为它们总是我们想要的两个。

所以如果 MyDate.getMonth() 返回 9,它将是:

("0" + "9") // Giving us "09"

所以添加 .slice(-2) 给我们最后两个字符:

("0" + "9").slice(-2)
"09"

但是如果MyDate.getMonth()返回10,那就是:

("0" + "10") // Giving us "010"

所以添加 .slice(-2) 会给我们最后两个字符,或者:

("0" + "10").slice(-2)
"10"

关于Javascript 添加前导零至今,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3605214/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com