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