我想用JavaScript表示0年,而不是1970,而我们知道这是实际的零年。我想知道如何用很少的几年正确格式化此日期字符串或任何日期字符串。我尝试使用new Date('0000-00-00T00:00:00')
和new Date('0-00-00T00:00:00')
对其进行初始化,但是两次toString方法都说'Invalid Date'。
我刚刚意识到,我可以通过使用1970年并抵消它来解决这个问题,因此它并不是关键任务,但是据说JavaScript可以在大小上超过200,000年的情况下发挥非常重要的作用。我发现它的实现似乎不支持以其范围内所有年份的标准方式之一来初始化日期,这很奇怪。老实说,我发现JavaScript中有很多事情是奇怪的,愚蠢的和不一致的,其中的一些无疑是由于单独的实现,但是我的观点保持不变。
现在,我侮辱了这种语言,如果有某种方法可以使您感到启发。
K我想通了。我前后不一致! JavaScript也是如此。这不是无怪的。小混蛋。
年,月,小时,分钟和秒可以为零,但日期从1开始。我只需要将默认的日期设置为01,而不是00。