很多时候可能会用到用js去获取当前时间,然后根据获得的 年、月、日 重新组合成自己想要的字符串,现在自己就是想获得当前时间的 2011-05-06的形式,
js的getFullYear() 可以返回2011, getMonth() 只能返回从 0-11之间的整数, getDate() 返回的是从1-31之间的整数,那怎么才能用比较简单的方法获取到05和06这样的字符串呢,在substr和substring都是从头读到尾的,详细的查看了js 手册,发现了string.slice这个函数,他可以从尾部开始数数,最后用以下的方法,搞定!
var dt = new Date();
var iYear = dt.getFullYear();
var iMonth = ("0"+ (dt.getMonth() +1)).slice(-2);
var iDate = ("0"+ dt.getDate()).slice(-2);
document.write(iYear + "-" + iMonth + "-" + iDate);
本文介绍了如何使用JavaScript获取当前日期并转换为指定格式(如2011-05-06),包括使用getFullYear(), getMonth(), getDate()等方法,并通过string.slice函数解决月份和日期的格式问题。

被折叠的 条评论
为什么被折叠?



