Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.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 Date()的值从何处获取_Javascript_Android_Date - Fatal编程技术网

Javascript Date()的值从何处获取

Javascript Date()的值从何处获取,javascript,android,date,Javascript,Android,Date,在我的代码中,我有以下行: var today = new Date(); 我的研究告诉我,应该将今天设置为当前日期。但是现在的日期是从哪里来的呢? 在一个实例中,我使用当前日期设置了一个对象。然后,我的应用程序希望该对象在30天后超时,因此我更改了平板电脑上的日期并重新输入了应用程序(它关闭并重新打开),但今天仍然从日期()中获得相同的值。Date()从何处获取其值? 如果我想获取特定于平板电脑的时间,我该怎么做?当您调用new Date时,该值是从当前计算机/表格浏览器时间获取的,并将其存

在我的代码中,我有以下行:

var today = new Date();
我的研究告诉我,应该将
今天
设置为当前日期。但是现在的日期是从哪里来的呢? 在一个实例中,我使用当前日期设置了一个对象。然后,我的应用程序希望该对象在30天后超时,因此我更改了平板电脑上的日期并重新输入了应用程序(它关闭并重新打开),但今天
仍然从
日期()中获得相同的值。
Date()
从何处获取其值?
如果我想获取特定于平板电脑的时间,我该怎么做?

当您调用new Date时,该值是从当前计算机/表格浏览器时间获取的,并将其存储在变量中

如果要获取特定日期的值,应按如下方式传递日期:

var today = new Date('2016-11-11') // will get the 11 November date

也许这对你也有用。日期取自当前系统

我解决了我的问题。显然,每次我尝试进入我的应用程序时,我的平板电脑的日期/时间都会被设置回当前值。我不知道它为什么会这样做,但当我断开与internet的连接时,我能够提前两个月看到我想要的正确版本。

简而言之?Date是一个函数,用于返回自1970年1月1日00:00:00(UTC)以来计算的毫秒数的结果,该结果已转换为默认格式或您指定的格式。阅读此@Crowes seconds或毫秒数?@NicholasSiegmundt MDN Reference表示毫秒数,更正了我的其他评论。这仍然不能回答我的问题-我知道它给了我自1970年1月1日以来的秒数,但我的问题是什么时候?它不是基于平板电脑的时间,因为我更改了平板电脑的日期/时间,但仍然得到了相同的值……但它从何处获取(“当前系统”)?这不是平板电脑的日期/时间,因为即使我更改了平板电脑的日期/时间,两次调用的值都是相同的…我想这取决于浏览器更新时间的位置,但这很可能是系统的原因。日期来自您在计算机/终端中设置的当前时间。您的设备可能从internet获取日期,但您也可以对其进行配置。但它从何处获取(“当前浏览器时间”)?这不是平板电脑的日期/时间,因为即使我更改了平板电脑的日期/时间,两次调用的值都是相同的…我想今天的变量不会刷新值(不是调用新日期)。您可以提供更多代码吗。谢谢这就是我所做的一切。我启动应用程序,然后在该变量上设置断点(我看到当前日期)。然后我将平板电脑的日期/时间改为现在提前2个月,然后重新启动应用程序。我遵循相同的顺序-启动应用程序,点击断点,然后看到相同的值。这不是因为变量未更新。可能是因为大多数设备默认设置为使用时间服务器来设置其内部日期和时间。