当我在javascript中打印出一个日期时,它会添加GMT-0400(EDT)到底,有没有办法可以减少它?我正在使用
date=Date()
document.write(date)
获取日期和时间,但我不想要尾随GMT-0400(EDT)
答案 0 :(得分:1)
您应该能够从date
对象中获取适当的部分:
var date = new Date();
[date.toDateString(), date.toLocaleTimeString()].join(' ');
// "Wed Oct 03 2012 12:13:56"
答案 1 :(得分:0)
var date = new Date();
Date
是构造函数,应与new
关键字一起使用。您可以使用Date API构建一个字符串,或various date formatting个库中的一个,甚至可以像字符串一样操作它(因为它是):
var date = new Date();
document.write(date.split('-')[0]);
另外,由于一系列原因,你真的不应该使用document.write
,但我离题了,因为你的问题与此无关。