不确定这是否是发布此类问题的正确主题。我正在调用一个返回日期的服务,但格式很奇怪。我想不出来。
格式为:“/ Date(1430953200000 + 0100)/”
我希望将其转换为dd月份格式(1991年2月22日之前)。
任何在javascript中实现此目的的方法。
答案 0 :(得分:-1)
var time = new Date().getTime();
var date = new Date(time);
alert(date.toString()); // Wed Jan 12 2011 12:42:46 GMT-0800 (PST)
答案 1 :(得分:-2)
答案 2 :(得分:-2)
我非常确定这是以毫秒为单位的日期。
前一段时间我遇到了同样的问题,并使用以下代码解决了这个问题。 但是,我想要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));