-1

我得到以下格式的日期

20.04.2013 09:33:34

我想让它成为2013.04.20 09:33:34

任何想法如何使用javascript或jquery做到这一点?

4

3 回答 3

1

按空格或句号分割。然后取适当的部分并将它们组合在一起,如下所示:

var s = "20.04.2013 09:33:34".split(/[ .]/)
console.log(s[2] + '.' + s[1] + '.' + s[0] + ' ' + s[3]);

无需任何外部库或将其加载到Date对象中。

于 2013-07-24T19:32:18.453 回答
1

您可以通过使用Moment.js来实现:

var date = moment("20.04.2013 09:33:34", "DD.MM.YYYY HH:mm:ss");
date.format("YYYY.MM.DD HH:mm:ss")
// "2013.04.20 09:33:34"
于 2013-07-24T19:33:26.427 回答
-1

需要这样做

var date = "20.04.2013 09:33:34".split(/[ .]/);
var newData = date[2] + "." + date[1] + "." + date[0] + " " + date[3];
console.log(newData); // Outputs: "2013.04.20 09:33:34"
于 2013-07-24T19:34:41.437 回答