将javascript中的完整日期字符串转换为yyyymmdd

时间:2013-01-09 22:34:57

标签: javascript date date-format

想知道是否有人可以建议我可以将以下字符串格式化为另一种格式的字符串

从此 - > var dateString =“2013年1月8日太平洋标准时间晚上7点00分”

到此 - > dateString =“20130108”'

我不介意将其转换为Date对象,如果我也是为了这样做,但希望最终结果是String。

谢谢!

1 个答案:

答案 0 :(得分:2)

var date = new Date(dateString);
var year = date.getFullYear(), month = (date.getMonth() + 1), day = date.getDate();
if (month < 10) month = "0" + month;
if (day < 10) day = "0" + day;

var properlyFormatted = "" + year + month + day;

编辑:或如上面提到的Fiz,以下内容:

var date = new Date(dateString);
var properlyFormatted = date.getFullYear() + ("0" + (date.getMonth() + 1)).slice(-2) + ("0" + date.getDate()).slice(-2);