Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript new Date()从typescript类创建错误的日期_Javascript_Typescript - Fatal编程技术网

Javascript new Date()从typescript类创建错误的日期

Javascript new Date()从typescript类创建错误的日期,javascript,typescript,Javascript,Typescript,我所做的就是用以下代码创建一个新的日期对象: var currentDate = new Date(); 我得到的价值是: Sat May 11 2019 13:52:10 GMT-0400 (Eastern Daylight Time) {} 在浏览器中按F12。在控制台中写入:new Date(); 如果日期错误,则是计算机的日期设置不正确。否则,正如Mikael所说,您正在另一台日期设置错误的机器上运行代码。为了避免时区出现这些问题,我建议您使用UTC而不是本地时区。UTC是通用的时

我所做的就是用以下代码创建一个新的日期对象:

var currentDate = new Date();
我得到的价值是:

Sat May 11 2019 13:52:10 GMT-0400 (Eastern Daylight Time) {} 

在浏览器中按F12。在控制台中写入:new Date();
如果日期错误,则是计算机的日期设置不正确。否则,正如Mikael所说,您正在另一台日期设置错误的机器上运行代码。

为了避免时区出现这些问题,我建议您使用UTC而不是本地时区。UTC是通用的时间标准,是通用的。我的一个前同事给我看了这个。这可能是相关的

const utcDate=new Date().toutString();

控制台日志(utcDate)新日期根据浏览器时间为您提供一个日期,浏览器时间反过来会向您的操作系统询问当前时间。您在计算机上仔细检查了日期和时间设置了吗?是的,我在计算机上的日期和时间是今天的日期和时间。我很抱歉不能提供模式信息,但不幸的是,这就是我所拥有的。编辑:它在另一个类中创建了正确的日期,但我不知道为什么它在这里创建错误。您是在本地运行还是在联机沙盒上运行?在本地运行。编辑此代码:var self=this;var curr=新日期();var first=curr.getDate()-curr.getDay();curr在2019年5月11日14:06:48 GMT-0400(东部夏令时){}得到这个值,而不是今天。我们在上测试了您的代码,它工作正常。在我的cosole中调试时执行此操作:new Date()我弄对了,我只是在本地机器上运行,从那里我评论这个,我不可能在其他地方运行,但是我意识到当我在文件上悬停时,它给出的是这样的,而不是本地的:5000:webpack:///. 不知道为什么这是我第一次注意到这一点,我马上就要试试。谢谢你的邀请suggestion@LuskLuther当然,不客气。希望它能正常工作!