gpt4 book ai didi

javascript - 奇怪的日期解析问题

转载 作者:行者123 更新时间:2023-11-28 01:52:31 24 4
gpt4 key购买 nike

我正在将一些来自数据库的日期以字符串格式加载到 HTML 表中。该字符串看起来像 31-AUG-13 我正在使用以下代码将此字符串解析为日期对象:

var paymentDate = $(this).find('td.paymentDate').text();
var test = $.datepicker.parseDate('d-M-y', paymentDate);

到目前为止一切都很好,我得到了这个日期对象:Date {Sat Aug 31 2013 00:00:00 GMT+0300 (FLE Standard Time)} 但是一旦年份变大超过 2023 年。在我的例子中 31-JAN-24 等等,它会转向 1924 年而不是 2024 年,所以我得到这些日期对象:

Date {Thu Jan 31 1924 00:00:00 GMT+0200 (FLE Daylight Time)}
Date {Fri Feb 29 1924 00:00:00 GMT+0200 (FLE Daylight Time)}
Date {Mon Mar 31 1924 00:00:00 GMT+0300 (FLE Standard Time)}
Date {Wed Apr 30 1924 00:00:00 GMT+0300 (FLE Standard Time)}

等等。我的问题是关于这个奇怪的问题。有没有办法声明年份范围以及为什么在年份大于 2023 的情况下会回到 1900 年?

最佳答案

这教导我们始终使用完整格式的年份,与 2000 年问题的情况相同。将数据库中的日期转换为 yyyy 格式,然后使用它。

关于javascript - 奇怪的日期解析问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19539873/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com