GMT-0400(EDT)在javascript中打印日期后出现

时间:2012-10-03 16:05:41

标签: javascript

当我在javascript中打印出一个日期时,它会添加GMT-0400(EDT)到底,有没有办法可以减少它?我正在使用

date=Date()
document.write(date)

获取日期和时间,但我不想要尾随GMT-0400(EDT)

2 个答案:

答案 0 :(得分:1)

您应该能够从date对象中获取适当的部分:

var date = new Date();

[date.toDateString(), date.toLocaleTimeString()].join(' ');
// "Wed Oct 03 2012 12:13:56"

答案 1 :(得分:0)

  1. 使用var date = new Date(); Date是构造函数,应与new关键字一起使用。
  2. 你需要格式化它。默认情况下,显示为完整字符串。
  3. 您可以使用Date API构建一个字符串,或various date formatting个库中的一个,甚至可以像字符串一样操作它(因为它是):

    var date = new Date();
    document.write(date.split('-')[0]);
    

    另外,由于一系列原因,你真的不应该使用document.write,但我离题了,因为你的问题与此无关。