在 C# 中,日期可以有一个最小值,即1/1/0001 12:00:00 AM
. 这在验证情况下很好。
我尝试在 JavaScript 中生成这个值,但它不起作用:
var minDate = new Date("1/1/0001 12:00:00");
Run Code Online (Sandbox Code Playgroud)
如果我将其转换为toISOString()
,我将得到"2001-01-01T18:00:00.000Z"
.
我在 C# 中的 API 后端需要一个日期值,我不想DateTime.MinValue
在 JavaScript 中任意创建我自己的版本。有没有办法在 JavaScript 中生成这个值?
Pau*_*aul 10
当传入 Date 构造函数的字符串不是扩展 ISO 格式时,解析完全取决于实现。如果它是 ISO 格式,解析是明确定义的,它将完全按照您想要的方式工作:
var myDate = new Date('0001-01-01T00:00:00Z');
console.log( myDate.getUTCFullYear() );
Run Code Online (Sandbox Code Playgroud)