我们怎样才能在JavaScript中将字符串(2007-01)转换为日期?我们如何在javascript中将字符串(2007-01)转换为日期?
0
A
回答
2
您可以使用正则表达式或使用String.split
函数来获取日期部分,并正确地构建一个Date对象:
// RegExp approach:
function parseDate(input) {
var parts = input.match(/(\d+)/g);
return new Date(parts[0], parts[1]-1, parts[2] || 1); // months are 0-based
}
parseDate('2007-01');
// Mon Jan 01 2007 00:00:00
// String.split approach:
function parseDate(input, separator) {
var parts = input.split(separator);
return new Date(parts[0], parts[1]-1, parts[2] || 1);
}
parseDate('2007-01', '-');
// Mon Jan 01 2007 00:00:00
上述功能可以完成日期(yyyy-mm-dd
)或只(yyyy-mm
),如果日期部分是不存在,则指定月份的第一天。
1
您可以使用datejs库来帮助进行转换。
1
x="2007-01".split("-")
new Date(parseInt(x[0]),parseInt(x[1])-1)
Mon Jan 01 2007 00:00:00 GMT+0000
相关问题
- 1. 将字符串转换为javascript日期
- 2. JavaScript将字符串转换为日期
- 3. 将JavaScript字符串转换为日期
- 4. 如何将字符串日期转换为日期javascript?
- 5. 字符串转换为日期在JavaScript
- 6. 将日期字符串转换为Javascript中的日期对象
- 7. 将日期字符串转换为Javascript中的正确日期
- 8. 如何将字符串转换为javascript中的有效日期
- 9. 如何将日期转换为JavaScript中的字符串?
- 10. 如何将字符串转换为JavaScript中的日期格式?
- 11. 将字符串转换为日期并将日期转换回字符串
- 12. 将UTC日期转换为日期时间字符串Javascript
- 13. JavaScript将日期字符串转换为日期
- 14. 将日期字符串转换为日期对象Javascript
- 15. 将Javascript日期字符串转换为PHP日期
- 16. 如何将此字符串转换为javascript日期对象?
- 17. 如何将JavaScript日期转换为TZ字符串?
- 18. 如何将字符串转换为日期javascript?
- 19. 如何将字符串转换为javascript日期对象?
- 20. Javascript - 将序列化日期字符串转换为短日期字符串
- 21. 在JavaScript中将日期转换为字符串
- 22. 如何将日期字符串转换为sql日期格式
- 23. 如何将日期转换为字符串并再次日期?
- 24. 如何将字符串日期转换为日期类对象
- 25. 如何将日期和时间字符串转换为日期字符串?
- 26. 如何将字符串日期转换为不同的字符串日期?
- 27. 如何将字符串转换为日期和日期字符串?
- 28. 我需要将字符串日期转换为实际日期
- 29. 在MySQL查询中将日期字符串转换为日期
- 30. 如何在.NET中将字符串转换为日期时间?
upvoted for the months comment :) – medopal 2009-11-25 05:18:05
我们如何将日期转换为月份,年份格式 例如:2007年1月 – random 2009-11-25 06:02:59