如果你想在 Web Storage 里面存储日期和时间数据 … 我们需要先把日期和时间转换成标准时间的字符串 … 如果以后想作为日期类型的数据使用它们的话 … 可以使用 Date.parse() … 把这个表示日期和时间的字符串解析成用毫秒为单位的时间 …
基于这个时间 … 可以再去创建一个日期对象 …
localStorage.lastVisitTime =
去添加一个叫做 lastVisitTime 的 localStorage 数据 … 它的值就是我们当前的时间 … 可以使用 new Date() …
不去为 new Date() 指定参数的话 … 它会创建一个表示当前日期和时间的对象 …
下面我们需要把它转换成标准时间的字符串 … 先把这个 new Date() 用括号括起来 …
后面加上一个 点 … 然后使用 toUTCString() 这个方法 …
localStorage.lastVisitTime = (new Date()).toUTCString();
下次想再把 localStorage 的 lastVisitTime 里的数据作为日期类型的数据去使用 .. 需要基于这个标准时间字符串去创建一个日期对象 …
new Date(Date.parse(localStorage.lastVisitTime));
Date.parse 可以把表示日期的字符串解析成以毫秒为单位的时间 .. 然后用 JavaScript 的 Date 去创建一个日期对象 …
我们可以再去命名一个这个对象 … var lastVisitTime = new Date(Date.parse(localStorage.lastVisitTime));
这样这个 lastVisitTime 就可以使用日期相关的方法和运算了 …
比如想获取到这个日期里的月份 … 可以使用 getMonth(); … lastVisitTime.getMonth();
注意返回的数字是 X … 因为 JavaScript 里面表示月份的数字会比实际的月份小 1 … 也就是表示 1 月份的数字是 0 …
再试一下 … lastVisitTime.getFullYear(); … 会返回日期对象里的年 …