2011-05-30 63 views
2

我收到日期这种格式(星期五2011年5月13日19时59分09秒格林尼治标准时间0530(印度标准时间))的JavaScript Split函数

请告诉我如何可以使用JavaScript分裂功能,这样我可以只得到2011年5月13日??

+0

可能性重复http://stackoverflow.com/q/3014740/668970 – developer 2011-05-30 05:36:18

回答

6

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

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

jsFiddle

+0

非常感谢。 – Kiran 2011-05-30 05:43:31

0
var date_split = date_string.split(" "); 

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

可以使用正则表达式:

对于此:/ [\ s]的[A-ZA-Z0-9] + [\ s]的[0-9] +/

jsFiddle

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 
*/