在javascript中拆分字符串

时间:2009-12-15 06:24:52

标签: javascript

在javascript中,如何从以下字符串中获取日期,月份和年份的三个不同子字符串:“12/15/2009”?

8 个答案:

答案 0 :(得分:12)

var date = "12/15/2009";
var parts = date.split("/");

alert(parts[0]); // 12
alert(parts[1]); // 15
alert(parts[2]); // 2009

答案 1 :(得分:4)

您可以使用.split()方法拆分字符串。

var strDate = "12/15/2009";
var arrDate = strDate.split('/');

var month = arrDate[0];
var day = arrDate[1];
var year = arrDate[2];

答案 2 :(得分:3)

如果您想进行更复杂的日期操作,您还可以将字符串转换为JavaScript Date object,如下所示:

var date = new Date("12/15/2009");
alert(date.getFullYear());
alert(date.getMonth() + 1);
alert(date.getDate());

var newYear = new Date("1/1/2010");
alert((new Date(newYear - date)).getDate() + " days till the new year");

答案 3 :(得分:2)

你想要“12”,“15”和“2009”吗?如果是,则返回3个字符串数组。

"12/15/2009".split("/")

答案 4 :(得分:1)

尝试以下方法:

var dateString = "12/15/2009";
var dateParts = dateString.split("/");
var month = dateParts[0];
var day = dateParts[1];
var year = dateParts[2];

答案 5 :(得分:1)

var splitDate = "12/15/2009".split("/");
var month = splitDate[0];
var day = splitDate[1];
var year = splitDate[2];

答案 6 :(得分:1)

尝试使用[yourstring] .split(char splitter)来实现所需的结果(i.E. date.split(“/”))。这将产生一个字符串数组。

答案 7 :(得分:1)

您可以使用split拆分字符串:

var list = "12/15/2009".split('/');
var year = list[2];
var month = list[0];
var day = list[1];
console.log(day, month, year);

会得到你:

15 12 2009