2014-04-10 26 views

回答

1
var str = "Thu, 10 Apr 2014 09:19:08 +0000"; 
    var d = new Date(str); 
    var month = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; 
    var b= d.getDate()+' '+month[d.getMonth()]+' '+d.getFullYear(); 
    alert(b); 

检查结果在 JSFiddle

0

可以使用substring()方法就是这样,

var str = "Thu, 10 Apr 2014 09:19:08 +0000"; 
var res = str.substring(5,15); 
+1

是的,但没有其他方式使用日期类型来做到这一点? – wawanopoulos

0
var str = "Thu, 10 Apr 2014 09:19:08 +0000", 
    months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], 
    d = new Date(str); 

d.getDate() + " " + months[d.getMonth()] + " " + d.getFullYear(); //"10 Apr 2014" 

你的日期字符串可以传递到Date构造函数获得一个约会对象,d。日期对象有多种方法可以给出日,年,月,时间等。由于月份以整数形式返回,我们需要名称,因此我们使用名为months的数组。

+0

请在代码中添加一些解释。 – Thom

+0

Thom:增加了一些解释。 – boring

相关问题