Javascript添加前导零到目前为止
我已经创建了这个脚本,以dd / mm / yyyy的格式提前10天计算日期:
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;
如果有人能告诉我将这些插入脚本的位置,我会非常感激。
没有找到相关结果
已邀请:
16 个回复
浆错
编辑: 为了解释,
给出了字符串的最后两个字符。 所以无论如何,我们可以添加
到日或月,并且只要求最后两个,因为那些总是我们想要的两个。 所以如果
返回
,它将是:
所以添加
给我们最后两个字符是:
但如果
返回
,它将是:
所以添加
给我们最后两个字符,或者:
襄挟款籍
以下是它在上下文中使用。
缮淳彼誊
渐首洽陈染
//正在使用:
珊畴炮贩号
邵酮
释
在
目标中添加尽可能多的
,以使目标的新长度为
。 例
抬澈帅沮
师埠女
感秆暴壳
所以
类似于if语句,如果getDate()返回小于10的值,则返回'0'+ Date,否则返回大于10的日期(因为我们不需要添加前导0)。月份相同。 编辑: 忘了getMonth从0开始,所以添加了+1来说明它。当然你也可以说d.getMonth()&lt; 9:但我认为使用+1将有助于使其更容易理解。
疮痪徘弦漏
对于仅使用数字且不超过2位数,这也是一种方法:
梦砍废么
帆攀缺锯欧
将为所有孤独的单个数字添加前导零
畦桨存灯
另外,用正则表达式操纵字符串:
但请注意,人们会在开始时和结束时显示年份。
链眷克袒姜
并应用配置。 我使用了
来存储时间块,当我
作为
对象时,它会返回迭代的长度。当我完成后,我可以在
值上使用
。 这看起来非常快:0.016ms
演示:http://jsfiddle.net/tive/U4MZ3/
粟痢凰副
蔬谢窗港