我如何获得Date();用JavaScript显示时间吗?

时间:2017-10-15 10:46:53

标签: javascript time discord

我正在制作一个Discord机器人并且希望它能够说出它的开始时间,但是当我使用Date();时,它的返回时间与我的计算机本地完全不同时间,这使得它真正难以确定何时实际开始。

我使用的代码:

var currentdate = new Date();
console.log(currentdate)

我得到的时间:

2017-10-15T10:37:14.912Z

4 个答案:

答案 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"

https://momentjs.com/docs/#/manipulating/utc-offset/

答案 3 :(得分:0)

我用什么来显示完整日期?

var d = new Date,
    dformat = [d.getMonth()+1,
    d.getDate(),
    d.getFullYear()].join('/')+' '+
    [d.getHours(),
    d.getMinutes(),
    d.getSeconds()].join(':');

我在要设置日期的区域使用 d