javascript - 将日期时间字符串从 C# 转换为 Javascript 中的日期对象
问题描述
我在 C# 中创建一个 cookie 并通过 SignalR 将对象发送到客户端:
public void Send(string name, string message,string connId)
{
var cookie = GetAuthCookie(connId);
Clients.Client(connId).addNewMessageToPage(name, message,cookie);
}
public static HttpCookie GetAuthCookie(string cId)
{
HttpCookie authCookie = new HttpCookie("Some Cookie", "I aint goin nowhere");
authCookie.Domain = "localhost";
authCookie.Expires = DateTime.Now.AddSeconds(5000);
return authCookie;
}
SignalR 方法是这样的:
var chat = $.connection.letsChatHub;
// Create a function that the hub can call back to display messages.
chat.client.addNewMessageToPage = function (name, message, cookie) {
// Add the message to the page.
};
cookie 对象内的日期格式如下:
cookie.Expires = "2018-04-26T15:25:52.4197877-05:00"
我试图将该字符串转换为这样的日期:
var date_test = new Date("2018-04-26T15:25:52.4197877-05:00".replace(/-/g, "/"));
alert(date_test);
这没用。如何将该日期字符串转换为 javascript 日期对象,以便获取日期和时间?谢谢
解决方案
删除replace
并尝试这样;
var date_test = new Date("2018-04-26T15:25:52.4197877-05:00");
console.log(date_test.getDate());
推荐阅读
- cassandra - 在 Cassandra 中保存邮件内容
- airflow - Dag 依赖视图未显示 Airflow 2.1.3 中的 dag 列表
- python - 如何避免内部引用传递?
- android - 无法打开 MoPub 中介设置
- python - 使用python将列添加到csv文件
- html - 为什么屏幕尺寸缩小时我的元素的对齐方式会向左移动(使用引导程序)
- mysql - 在 mysql 查询中找不到语法错误
- apache-spark - 写入 CSV 而不放气
- word - 找到所有包含一些相同字母的单词,然后将它们全部转换为word中的书签
- python - 使用 scipy.stats.bernoulli 模拟 1/3 概率