javascript - 如何将没有分隔符的字符串转换为日期?

标签 javascript date

我想将 20170603 转换为日期。我想使用函数 new Date(2017,06,03),但如何从日期中提取数字?我尝试使用

 new Date(parseInt(startDate.substr(0,4)), parseInt(startDate.substr(5,6)) -1, parseInt(startDate.substr(6,8))) 

但是,这给了我非常奇怪的值。如何将准确的数字提取到 Date 函数中?

最佳答案

substr函数的第二个参数是要提取的字符串长度;

new Date(parseInt(startDate.substr(0,4)), 
         parseInt(startDate.substr(4,2)) - 1, 
         parseInt(startDate.substr(6,2)));

substr Method (String) (JavaScript)

关于javascript - 如何将没有分隔符的字符串转换为日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45094035/

相关文章:

javascript - 使用 BrowserAction 设置背景图像

javascript - 如何将 key 添加到添加到 Angularfire 2 版本 5 中节点的对象

javascript - 使用纯 JavaScript 获取下周的开始和结束日期

java - 使用什么作为 SQL 数据库日期的主键

php - 设置语言环境(LC_ALL, 'it_IT');已设置,但日期仍为英文

javascript - 如何使用js正确排序项目

javascript - Summernote 将光标定位在插入节点外

java - "standard"Java DateBuilder 实现?

mysql - 获取日期和 null 之间的数据

javascript - 等待回调在 FOR 循环中返回一个值