gpt4 book ai didi

javascript 日期四舍五入到下个月

转载 作者:行者123 更新时间:2023-12-03 04:08:19 24 4
gpt4 key购买 nike

在接受用户以 MM/DD/YYYY 字符串格式发送的日期字符串后,我使用下面的代码创建日期对象。

var userEnteredDate = '02/31/2015'; //example incorrect date entered by user
var userDate = new Date(userEnteredDate); //Getting rounded to 3rd March instead of throwing error

有没有办法在 JavaScript 中解决这个问题。我不想对闰年、公历中缺少的日期等进行所有验证。

所需的行为是在传递错误日期时应返回 NaN。出于与旧版本 angularjs 的兼容性原因,我不想使用任何第三方库。

**注意:**这与使用 Momentjs 不同,这个问题是关于 javascript 日期功能的问题

最佳答案

使用 native Date 构造函数进行日期解析是不可靠的。您应该使用 Moment.js相反,库 - 它会抛出无效日期的错误。

如果您允许用户输入日期,您还可以考虑使用日期选择器来获得更好的用户体验。

关于javascript 日期四舍五入到下个月,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44445762/

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