我有这个String
:转换Javascript字符串,以特定的格式
var str = "Thu, 10 Apr 2014 09:19:08 +0000";
我想获得这种格式:"10 Apr 2014"
我怎样才能做到这一点?
我有这个String
:转换Javascript字符串,以特定的格式
var str = "Thu, 10 Apr 2014 09:19:08 +0000";
我想获得这种格式:"10 Apr 2014"
我怎样才能做到这一点?
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
可以使用substring()
方法就是这样,
var str = "Thu, 10 Apr 2014 09:19:08 +0000";
var res = str.substring(5,15);
是的,但没有其他方式使用日期类型来做到这一点? – wawanopoulos
您可以分割的空间的字符串,然后在第二至第四项目和加盟:
var d = str.split(' ').slice(1, 4).join(' ');
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
的数组。
你想从时间戳或仅仅是一串字符中设置时间格式吗? – shanks