我有一个日期时间字符串保存到cookie,如下所示
var current = getCookie("express");
var date = current.split(" ")[0];
alert(date);
正如我在“应用程序”选项卡中看到的那样,cookie正确保存了
但是当我从客户端访问它时,它只返回丢失时间部分的日期位。
{{1}}
我在这里做错了什么?
答案 0 :(得分:1)
由于你的快递包含express=2017-01-16 09:07:49
,当我们将它分开时,你会得到两个字符串,其中第一个是日期,另一个是时间。因此,你必须做这样的事情来分开日期和时间。
var current = getCookie("express");
var date = current.split(' ')[0];
var intime = current.split(' ')[1];
alert(date);
alert(intime);
current.split(" ")[0];
会为您提供express=2017-01-16
这样的表达式,因此我相信您应该再次使用=
将其分开以获取日期。
或者如果你在一个变量中寻找日期和时间,你可以做这样的事情
var current = getCookie("express");
var smDateTime = current.split('=')[1];
alert(smDateTime);
答案 1 :(得分:0)
您的Cookie格式为“yyyy-mm-dd hh:mm:ss”
在空格上分割该字符串... .split(" ")
...你得到一个数组
["yyyy-mm-dd", "hh:mm:ss"]
元素[0]是“yyyy-mm-dd”
溶液
var date = getCookie("express");
alert(date);