Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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—存储在localStorage中的日期赢得';t与功能配合_Javascript_Date_Storage_Difference_Gettime - Fatal编程技术网

JavaScript—存储在localStorage中的日期赢得';t与功能配合

JavaScript—存储在localStorage中的日期赢得';t与功能配合,javascript,date,storage,difference,gettime,Javascript,Date,Storage,Difference,Gettime,我在本地存储中的变量deadline(2016年7月5日星期二18:15:00 GMT+0100(BST))下存储了一个日期,我想找出这个日期和新日期()之间的差异,但是我尝试使用本地存储的日期执行的任何函数似乎都不起作用 例如,如果我尝试执行:console.log(deadline.getTime())我得到一个错误:deadline.getTime不是一个函数,但是当我在new Date()上执行相同的函数时,尽管日期的语法完全相同,它仍然可以正常工作。有人能解释一下吗?谢谢。。将日期对象

我在本地存储中的变量
deadline
2016年7月5日星期二18:15:00 GMT+0100(BST)
)下存储了一个日期,我想找出这个日期和
新日期()之间的差异,但是我尝试使用本地存储的日期执行的任何函数似乎都不起作用

例如,如果我尝试执行:
console.log(deadline.getTime())
我得到一个错误:
deadline.getTime不是一个函数
,但是当我在
new Date()
上执行相同的函数时,尽管日期的语法完全相同,它仍然可以正常工作。有人能解释一下吗?谢谢。

。将
日期
对象保存在localStorage中时,它会自动转换为
字符串

因此,当您返回截止日期时,它不是
日期
,而是字符串表示。如果要调用
Date
方法,则需要将字符串表示形式转换为
Date
。有一个图书馆可以帮助你

还有更简单的方法让你的约会对象回来。只是不要将其保存为默认字符串表示形式。另存为时间戳。然后,当您需要检索日期时,从
localStorage
中的timestamp创建新的
date

//save in localStorage
localStorage.setItem( 'deadline', deadline_date.getTime() );

//load from localStorage
var deadline = new Date( localStorage.getItem( 'deadline' ) );
。将
日期
对象保存在localStorage中时,它会自动转换为
字符串

因此,当您返回截止日期时,它不是
日期
,而是字符串表示。如果要调用
Date
方法,则需要将字符串表示形式转换为
Date
。有一个图书馆可以帮助你

还有更简单的方法让你的约会对象回来。只是不要将其保存为默认字符串表示形式。另存为时间戳。然后,当您需要检索日期时,从
localStorage
中的timestamp创建新的
date

//save in localStorage
localStorage.setItem( 'deadline', deadline_date.getTime() );

//load from localStorage
var deadline = new Date( localStorage.getItem( 'deadline' ) );

能否分别显示截止日期类型和截止日期实例?
string和
false
能否分别显示截止日期类型和截止日期实例?
string和
false