DateTime Saved丢失时间部分

时间:2017-01-16 04:07:57

标签: javascript c# asp.net datetime cookies

我有一个日期时间字符串保存到cookie,如下所示

var current = getCookie("express");
    var date = current.split(" ")[0];
    alert(date);

正如我在“应用程序”选项卡中看到的那样,cookie正确保存了

Please refer the image below

但是当我从客户端访问它时,它只返回丢失时间部分的日期位。

{{1}}

我在这里做错了什么?

2 个答案:

答案 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);