很多时候可能会用到用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);
本文链接http://www.cxybl.com/html/wyzz/JavaScript_Ajax/20121026/33268.html
时间: 2025-01-31 01:31:19