我如何获得日期();显示 JavaScript 中的时间对吗?
How do I get Date(); to show the time in JavaScript right?
我正在制作一个 Discord 机器人并希望它能够说出它的启动时间,但是当我使用 Date();
它时 returns 的时间与我计算机的本地时间完全不同时间,这使得很难判断它真正开始的时间。
我使用的代码:
var currentdate = new Date();
console.log(currentdate)
我得到的时间:
2017-10-15T10:37:14.912Z
你可以试试这个:
var d = new Date();
console.log(d.toLocaleTimeString());
console.log(d.toLocaleString());
console.log(d.toLocaleDateString());
你可以试试下面的代码
var currentdate = new Date();
var datetime = "Date Time: " + currentdate.getDate() + "/"
+ (currentdate.getMonth()+1) + "/"
+ currentdate.getFullYear() + " @ "
+ currentdate.getHours() + ":"
+ currentdate.getMinutes() + ":"
+ currentdate.getSeconds();
console.log(datetime)
Click here了解更多信息
考虑使用 moment.js
对于时间相关的东西,这是一个很棒的模块。如果您使用的是远程服务器,那么您看到的时间很可能是 GMT+0。
使用 moment,您可以找到您的全球时区,并在显示时间时将其添加为偏移量。还有用于控制显示格式的便捷功能。
例如显示在我的时区我只是使用
moment().utcOffset(-4).format("dddd, MMMM Do YYYY, h:mm:ss a"); // "Sunday, February 14th 2010, 3:25:50 pm"
我用什么来显示完整日期?
var d = new Date,
dformat = [d.getMonth()+1,
d.getDate(),
d.getFullYear()].join('/')+' '+
[d.getHours(),
d.getMinutes(),
d.getSeconds()].join(':');
我在要设置日期的区域使用d
!
我正在制作一个 Discord 机器人并希望它能够说出它的启动时间,但是当我使用 Date();
它时 returns 的时间与我计算机的本地时间完全不同时间,这使得很难判断它真正开始的时间。
我使用的代码:
var currentdate = new Date();
console.log(currentdate)
我得到的时间:
2017-10-15T10:37:14.912Z
你可以试试这个:
var d = new Date();
console.log(d.toLocaleTimeString());
console.log(d.toLocaleString());
console.log(d.toLocaleDateString());
你可以试试下面的代码
var currentdate = new Date();
var datetime = "Date Time: " + currentdate.getDate() + "/"
+ (currentdate.getMonth()+1) + "/"
+ currentdate.getFullYear() + " @ "
+ currentdate.getHours() + ":"
+ currentdate.getMinutes() + ":"
+ currentdate.getSeconds();
console.log(datetime)
Click here了解更多信息
考虑使用 moment.js
对于时间相关的东西,这是一个很棒的模块。如果您使用的是远程服务器,那么您看到的时间很可能是 GMT+0。
使用 moment,您可以找到您的全球时区,并在显示时间时将其添加为偏移量。还有用于控制显示格式的便捷功能。
例如显示在我的时区我只是使用
moment().utcOffset(-4).format("dddd, MMMM Do YYYY, h:mm:ss a"); // "Sunday, February 14th 2010, 3:25:50 pm"
我用什么来显示完整日期?
var d = new Date,
dformat = [d.getMonth()+1,
d.getDate(),
d.getFullYear()].join('/')+' '+
[d.getHours(),
d.getMinutes(),
d.getSeconds()].join(':');
我在要设置日期的区域使用d
!