我正在制作一个Discord机器人并且希望它能够说出它的开始时间,但是当我使用Date();
时,它的返回时间与我的计算机本地完全不同时间,这使得它真正难以确定何时实际开始。
我使用的代码:
var currentdate = new Date();
console.log(currentdate)
我得到的时间:
2017-10-15T10:37:14.912Z
答案 0 :(得分:3)
你可以试试这个:
myLink = string.substring(string.lastIndexOf('=') + 1);

答案 1 :(得分:1)
您可以尝试以下代码
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了解更多信息
答案 2 :(得分:1)
考虑使用moment.js
这是时间相关的一个很好的模块。如果您使用的是远程服务器,那么您看到的时间可能是GMT + 0。
随着时间的推移,您可以找到您的全球时区,并在显示时间时将其添加为偏移量。还有用于控制显示格式的便利功能。
例如,要在我的时区显示,我只需使用
moment().utcOffset(-4).format("dddd, MMMM Do YYYY, h:mm:ss a"); // "Sunday, February 14th 2010, 3:25:50 pm"
答案 3 :(得分:0)
我用什么来显示完整日期?
var d = new Date,
dformat = [d.getMonth()+1,
d.getDate(),
d.getFullYear()].join('/')+' '+
[d.getHours(),
d.getMinutes(),
d.getSeconds()].join(':');
我在要设置日期的区域使用 d
!