我需要一個解決方案來轉換,解析或格式Date()toString'2012年12月1日'。我發現這個例子是String:'mmm d,yyyy',但它不起作用。Javascript日期格式/解析toString()'2012年12月1日'
0
A
回答
0
我會推薦你手動解析日期。
使用此功能:
// parse a date in yyyy-mm-dd format function parseDate(input) { var parts = input.match(/(\d+)/g); // new Date(year, month [, date [, hours[, minutes[, seconds[, ms]]]]]) return new Date(parts[0], parts[1]-1, parts[2]); // months are 0-based }
+0
誰低估了我的帖子? –
0
dateFormat(Date(), "mmm d, yyyy");
不起作用?
參考這裏:
恩,對不起 - 剛剛看到的,你必須包括:
http://stevenlevithan.com/assets/misc/date.format.js
得到它就像在第一鏈接描述工作.. 。
1
您的問題不清楚您是要將字符串轉換爲日期,反之亦然。
要將Date
對象轉換成你要找的格式爲:
function dateToString(d) {
var month = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'][d.getMonth()];
return month + ' ' + d.getDate() + ', ' + d.getFullYear();
}
要指定一個Date
格式的字符串轉換:
function stringToDate(s) {
var match = s.match(/^(\w{3}) (\d{1,2}), (\d{4})$/);
if (match) {
var month = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'].indexOf(match[1]);
return new Date(match[3], month, match[2]);
} else {
return undefined;
}
}
注意stringToDate
需要Array.indexOf
。這在所有瀏覽器中都不受支持,但可以使用shim'd。
相關問題
- 1. 更改日期格式,從12年12月12日至2012年12月12日iOS6的
- 2. 日期格式在2012年1月1日SQL
- 3. 格式化日期如下午12:30 12年12月12日在JavaScript中
- 4. 你如何格式的日期時間,如「2012年12月11日12:00:00」
- 5. javascript日期格式2010年6月23日上午12:00
- 6. SQL Server的日期格式爲以下12年1月1日1:15月/日/年時:分
- 7. JavaScript的日期格式爲日/月/年
- 8. 以PDF格式顯示日期的問題2014年1月12日12:10
- 9. 解析日期「2016年1月1日星期五」
- 10. 解析日期,月和年從Javascript「日期」的形式
- 11. SQL日期格式轉換從2013年4月1日00:00:00.000,以2013年4月1日12:00:00
- 12. 在Rails中,我如何顯示日期,如2009年12月1日星期一,2009年12月1日
- 13. 日期,月日,年的日期格式
- 14. '2013年12月30日'的日期時間解析不正確
- 15. 如何在iOS中將日期「2012-12-26」轉換爲「2012年12月26日」?
- 16. 解析字符串爲日期時間格式「日,月dat,年」
- 17. java.text.ParseException:無法解析的日期: 「2012年1月11日08:00:00」
- 18. 日期格式日期月 - 年
- 19. 日期顯示1969年12月31日
- 20. 轉換日期日(2011年5月12日至12日)
- 21. 在moment.js格式化日期給出2016年1月1日
- 22. iOS:日期格式 - 2012年9月20日
- 23. 將2012年8月7日轉換爲php日期格式
- 24. 日期格式是1339698600000 = 2012年6月15日?
- 25. 的Android無法解析日期:2017年1月6日
- 26. 難度格式:YYYY-MM-DD轉換日期文本日期格式,如Monday 2012年1月21日PHP
- 27. VBA日期格式 - 月/日/年
- 28. 改變從2011-12-08的日期格式,以2011年12月8日
- 29. 解析日期,無年數,跨越12個月的數據
- 30. 無法解析日期:「2013年10月12日星期六09:05:00」異常
我的回答對你有幫助嗎? –
@RavinderSingh當你回來時,請不要*發表評論詢問人員你的帖子是否幫助他們或投票/接受你的帖子。 –