我正在尝试将 JavaScript 日期转换为 C# 日期时间
JavaScript 代码
var date = new Date();
var day = date.getDay();
var month = date.getMonth();
var year = date.getFullYear();
var hour = date.getHours();
var minute = date.getMinutes();
var second = date.getSeconds();
// After this construct a string with the above results as below
var JSDateString = year+ "-" + month + "-" + day + " " + hour + ':' + minute + ':' + second;
C# 代码
var JSDateString = "2016-04-02 17:15:45"; // I receive date string via Ajax call in this format
var dt = DateTime.ParseExact(JSDateString , "yyyy-mm-dd HH:mm:ss", CultureInfo.InvariantCulture);
我收到无效日期时间格式异常。我研究了互联网上的其他选项,但没有找到有关如何将 JavaScript 日期时间转换为 C# 日期时间的任何具体答案。
最佳答案
mm
表示分钟,您需要 MM
表示月份:
var dt = DateTime.ParseExact(JSDateString , "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture);
关于javascript - 将 javascript 日期转换为 C# 日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40004189/