【发布时间】:2011-05-04 23:39:21
【问题描述】:
我在 JavaScript 中有一个日期字符串 04-11-2010,我想要一个函数将其转换为 2010-11-04。
有人知道我该怎么做吗?
【问题讨论】:
-
你使用
Java还是Javascript??它们是完全不同的语言!
标签: javascript
我在 JavaScript 中有一个日期字符串 04-11-2010,我想要一个函数将其转换为 2010-11-04。
有人知道我该怎么做吗?
【问题讨论】:
Java还是Javascript??它们是完全不同的语言!
标签: javascript
我的头顶:
var dt1 = parseInt(ab.substring(0,2),10);
var mon1 = parseInt(ab.substring(3,5),10);
var yr1 = parseInt(ab.substring(6,10),10);
那么你就有了你需要的部分。
【讨论】:
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
【讨论】: