Javascript分割功能

时间:2011-05-30 05:29:01

标签: javascript

我以这种格式获得日期(2011年5月13日星期五19:59:09 GMT 0530(印度标准时间))

请告诉我如何使用Javascript分割功能,以便我只能在2011年5月13日获得?

4 个答案:

答案 0 :(得分:6)

您可以split()使用空格作为分隔符,slice()使用必需的元素,然后使用空格再次join()

str = str.split(' ').slice(1, 4).join(' ');

jsFiddle

答案 1 :(得分:0)

var date_split = date_string.split(" ");

var new_date_string = date_split[1]+" "+date_split[2]+" "+date_split[3];

答案 2 :(得分:0)

您可以使用正则表达式:

对于此:/ [\ s] [A-Za-z0-9] + [\ s] [0-9] + /

jsFiddle

答案 3 :(得分:0)

您可以创建字符串数组并将数组成员操作回字符串,但是 在小时之前剪切现有字符串更简单。

var D='Fri May 13 2011 19:59:09 GMT 0530 (India Standard Time)';

alert(D.substring(0, D.search(/\s+\d{2}\:/))

/*  returned value: (String)
Fri May 13 2011 
*/