不确定这是否是发布此类问题的正确线程。我正在调用一个返回日期的服务,但是格式很奇怪。我想不明白。
格式为:"/Date(1430953200000+0100)/"
,我想将其转换为dd月-年格式(ex 22 Feb 1991)。
var time = new Date().getTime();
var date = new Date(time);
alert(date.toString()); // Wed Jan 12 2011 12:42:46 GMT-0800 (PST)
:
将毫秒转换为日期(jQuery/JS)
try this
mydate = new Date(1430953200000+0100)
那么你可以对js日期格式做任何你想做的事情
小提琴:http://jsfiddle.net/SLhQL/
我很确定这是以毫秒为单位的日期。
我有同样的问题,一段时间以前,解决它使用下面的代码。然而,我想要的是MMM/DD/YYYY格式,所以你必须稍微改变一下字符串。
function convertDate(date) {
var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
return months[date.getUTCMonth()] + ' ' + date.getUTCDate() + ' ' + date.getUTCFullYear();
}
console.log(convertDate(new Date(1430953200000));