dayjs - 使用 dayjs 解析没有年份的日期
问题描述
我想使用 day.js 来解析不包含年份的日期字符串。在 Node.js(和 Chrome,我被告知)中,它成功地将字符串解析为日期,但将年份设置为 2001。
dayjs('06-05'); // 2001-06-06T07:00:00.000Z
dayjs('6/5'); // 2001-06-05T07:00:00.000Z
dayjs('5 June'); // 2001-06-05T07:00:00.000Z
有什么方法可以检测到原始输入字符串不包含年份吗?我考虑过:
- 假设“2001”意味着“没有输入年份”——因为我的用例不需要 2001 年,那很好,但我不想指望那个日期解析器总是指向 2001 年。
- 手动拆分日期字符串。这也是有问题的,因为需要考虑许多分隔符和语言。
非常感谢。
解决方案
推荐阅读
- javascript - 输入字段消失,输入文本保留
- kubernetes - iptables 在 Kubernetes 节点上逐渐增长
- git - 如何获取最新版本的分支
- javascript - node-oracledb TNS:监听器当前不知道连接描述符中请求的服务
- javascript - 横幅未显示在网页顶部
- python - 根据散点图中的接近度排除数据点
- r - 如何使用 R 中的 for 循环基于列创建数据框的子集
- android - Android Kotlin:使用 EXTRA_OUTPUT 保存的照片为 0 字节
- php - 如何使用 PHP 将正确的日期从 mdY 转换为 Ymd
- angular - 修剪字段值并在 onchange 事件 angular 中设置值