我有String
:
var str = "Thu, 10 Apr 2014 09:19:08 +0000";
我想获得这种格式:"10 Apr 2014"
我该怎么做?
答案 0 :(得分:1)
您可以在空格上拆分字符串,然后将第二个项目拆分为第四个项目并加入:
var d = str.split(' ').slice(1, 4).join(' ');
答案 1 :(得分: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
答案 2 :(得分:0)
你可以使用像这样的substring()
方法,
var str = "Thu, 10 Apr 2014 09:19:08 +0000";
var res = str.substring(5,15);
答案 3 :(得分: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
的数组。