我有一个日期字符串,04-11-2010
,在 JavaScript 中我想要一个函数将其转换为 2010-11-04
.
有人知道我该怎么做吗?
最佳答案
JavaScript 有一个字符串分割函数,可以将字符串分割成多个部分的数组。您可以使用slice
只切掉字符串的各个部分:
var str = "04-11-2010";
str = str.slice(-4) + "-" + str.slice(3, 5) + "-" + str.slice(0, 2);
alert(str);
//-> "2010-11-04"
另一个解决方案是 split -
字符上的字符串,交换各部分和 rejoin它。
var str = "04-11-2010",
// Split the string into an array
arr = str.split("-"),
// Store the value of the 0th array element
tmp = arr[0];
// Swap the 0th and 2nd element of the array
arr[0] = arr[2];
arr[2] = tmp;
// Rejoin the array into our string
str = arr.join("-");
alert(str);
//-> 2010-11-04
关于javascript - 更改日期字符串的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4095677/