0

当我在 javascript 中打印出一个日期时,它会将 GMT-0400 (EDT) 添加到它的末尾,有没有办法可以切断它?我在用着

date=Date()
document.write(date)

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

4

2 回答 2

1

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

var date = new Date();

[date.toDateString(), date.toLocaleTimeString()].join(' ');
// "Wed Oct 03 2012 12:13:56"
于 2012-10-03T16:14:21.610 回答
0
  1. Usevar date = new Date(); Date是一个构造函数,应该与new关键字一起使用。
  2. 你需要格式化它。默认情况下,显示的是完整的字符串。

您可以使用Date API来构建字符串,或各种 日期 格式库之一,甚至只是像字符串一样操作它(因为它是):

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

另外,出于很多原因,您确实不应该使用document.write,但我离题了,因为您的问题与此无关。

于 2012-10-03T16:11:02.590 回答