javascript - 如何从JS中的日期字符串中提取日期
问题描述
我想知道如何从日期字符串中获取日期:
字符串的格式应为:YYYY-DD-MM
2021 年 9 月 1 日将是:2021-01-09
它应该使用 Java Script 中的函数来完成。
有答案吗??
并提前谢谢你。
解决方案
调用new Date()
您的日期字符串。像这样:
console.log(new Date('2012-01-12'));
对您来说不幸的是,在您的日期格式中,月份在末尾,但new Date()
预计在中间。在这种情况下,我会使用正则表达式:
var a = '2012-01-12'.match(/(\d+)-(\d+)-(\d+)/);
console.log(new Date(a[1], a[3]-1, a[2]));
请注意,在这里您必须从月份中减去一个,因为在 JS 中,一月是第 0 个月等。
推荐阅读
- php - 如何在我自己的网站上显示网站的主页?
- javascript - 无法设置更新对象属性的状态
- javascript - 如何实现搜索框以查找任何文本中的任何文本使用角 5
- android - Linearlayout manager + recyclerview:StackFromEnd(true) 仍然显示在顶部而不是底部
- python - Wit.ai Facebook Messenger 聊天机器人最近没有使用 Python 接收或接收消息
- laravel - 表格中的表单提交按钮没有功能
- ajax - MissingServletRequestParameterException:必需的长参数 prod_id 不存在
- r - 为什么“dnorm”不将一个概率加起来?
- php - 值没有保存到 laravel 中的数据库中
- python - Python:在循环中迭代条件语句