Javascript 未知日期Fomat

Javascript 未知日期Fomat,javascript,date,datetime,Javascript,Date,Datetime,不确定这是否是发布此类问题的正确线程。我正在呼叫一个返回日期的服务,但是格式很奇怪。我不明白 格式为:“/Date(1430953200000+0100)/” 我想把它转换成dd月-年格式(ex 1991年2月22日) 用javascript实现这一点的任何方法 var time = new Date().getTime(); var date = new Date(time); alert(date.toString()); // Wed Jan 12 2011 12:42:46 GMT-08

不确定这是否是发布此类问题的正确线程。我正在呼叫一个返回日期的服务,但是格式很奇怪。我不明白

格式为:“/Date(1430953200000+0100)/”

我想把它转换成dd月-年格式(ex 1991年2月22日)

用javascript实现这一点的任何方法

var time = new Date().getTime();
var date = new Date(time);
alert(date.toString()); // Wed Jan 12 2011 12:42:46 GMT-0800 (PST)
发件人:
试试这个

mydate = new Date(1430953200000+0100)
然后你可以用js日期格式做任何你想做的事情


小提琴:

我很确定这是以毫秒为单位的日期

不久前我遇到了同样的问题,并使用以下代码解决了它。 但是,我想要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));

也许这就是ms中的值!但我想这应该在服务器端解决。具体来说有什么奇怪的?数字代表一个日期
var d=new Date(1430953200000+0100)
返回我知道的2015年5月7日星期四08:30:00 GMT+0930(澳大利亚中部标准时间),但我如何转换为所需格式您通常如何在javascript中转换日期?你查过文件了吗?你搜索过这个网站吗?我想,如果你发布了另一个答案的准确代码(即使有适当的参考),那么…很容易以重复的形式关闭这个网站…对,但是你忽略了时区偏移。如果偏移量(来自服务器)不总是1小时,这可能是一个问题。他不想使用
hh:mm:ss格式
,所以我想应该可以吧?我也怀疑他的服务器的位置会突然改变时区。偏移量是以小时为单位的,所以日期可能会改变。服务器不会离开到另一个国家,但我们不知道该日期必须如何显示。例如,在这里,服务器可能会返回这样的日期,我们每个人都会看到以自己时区表示的日期(在这种情况下,您不能简单地忽略它)。出于好奇,为什么合法和有效的答案会被否决?@daZza,即使不需要时间部分,如果偏移量为,比方说1个小时,用户在23:00之后访问该站点,他可以看到第二天的日期。绝不能低估时区问题。此外,如果客户机(javascript)代码在用户浏览器中创建其他日期对象,以便稍后在服务器上提交(可能通过日期选择器小部件),则这些对象将使用客户机的时区。人们应该知道如何解决这些问题。