我有一个JavaScript日期,我希望将其纳入SQL Server日期时间字段。
作为
发送的JavaScript时间Fri Sep 15 2017 00:11:44 GMT-0700 (US Mountain Standard Time)
我希望它可以在javascript或C#中转换
我需要日期
2017-09-15 23:47:01
或许
9/15/2017 11:47:01 PM
我的代码甚至在哪种格式? " 9月15日星期五..." ??
对于UTC,我看到了这样的代码
var isoDate = new Date('yourdatehere').toISOString();
(我正在使用.net core web api,使用Angular 4 / Typescript)
答案 0 :(得分:0)
正如Keith所说,在javascript中使用日期非常困难,特别是考虑到跨浏览器的不同实现。所以我会发表意见:只需使用moment.js并将所有内容留给该库。它真的很强大。使用它,您可以获得您可能想到的任何日期格式。得到" 2017-09-15 23:47:01"您需要的只是以下内容(请注意限定符区分大小写!):
var fmt = moment(<your_js_date_if_you_have_it>).format("YYYY-MM-DD HH:mm:ss");
您可以找到所有支持的限定符here。
除了格式化此库之外,还允许您对日期进行大量操作,比较它们,将日期从本地转换为UTC时区和返回等等。