在 C# 中,日期可以有一个最小值,即 1/1/0001 12:00:00 AM
。这在验证情况下很好。
我尝试在 JavaScript 中生成这个值,但它不起作用:
var minDate = new Date("1/1/0001 12:00:00");
如果我将其转换为 toISOString()
,我将得到 "2001-01-01T18:00:00.000Z"
。
我在 C# 中的 API 后端需要一个日期值,我不想在 JavaScript 中任意创建我自己的 DateTime.MinValue
版本。有没有办法让我在 JavaScript 中产生这个值?
最佳答案
当传递给 Date 构造函数的字符串不是扩展 ISO 格式时,解析完全依赖于实现。如果它是 ISO 格式,则解析是明确定义的,它将完全按照您想要的方式工作:
var myDate = new Date('0001-01-01T00:00:00Z');
console.log( myDate.getUTCFullYear() );
关于javascript - 获取等效于 DateTime.MinValue 的 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49484239/