在JavaScript中分割字符串

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

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

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

4
您可以使用 .split() 方法来拆分字符串。
var strDate = "12/15/2009";
var arrDate = strDate.split('/');

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

3

如果你想进行更复杂的日期操作,你也可以将字符串转换为JavaScript Date对象,方法如下:

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");

2

你是否想要获取 "12"、"15" 和 "2009"?如果是,下面的代码将返回一个由 3 个字符串组成的数组。

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

1
尝试以下内容:
var dateString = "12/15/2009";
var dateParts = dateString.split("/");
var month = dateParts[0];
var day = dateParts[1];
var year = dateParts[2];

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

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接