1

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

从此-> var dateString = "2013 年 1 月 8 日 7:00:00 PM PST"

至此 -> dateString = "20130108"'

如果我也有这样做的话,我不介意将其转换为 Date 对象,但希望最终结果是一个字符串。

谢谢!

4

1 回答 1

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);
于 2013-01-09T22:40:36.573 回答