javascript 解析日期 js分析時間字符串
2023-05-27
第一,在js中,官網的字符串轉日期是這樣的:
Js代碼
- Date.parse(datestring)
其中datestring是日期字符串。
例子見:http://www.w3school.com.cn/tiy/t.asp?f=jseg_parse
parse() 方法可以分析一個日期時間字符串,然后返回 1970/1/1 從這個日期時間到午夜的ms數(shù)。
返回值:指定的日期和時間 1970/1/1 午夜(GMT ms數(shù)在時間之間。
datestring字符串格式問題。
當datestring=2017-02-16時,分析結果如下:
Thu Feb 16 2017 08:00:00 GMT 0800 (中國標準時間)
代碼如下:
Js代碼
這里是08:00:00,不是00:00:00,這應該涉及時區(qū)。
1.
2.
3.
4.
10.
11.
12.
當datestring=2017/02/16時,分析結果如下:
Thu Feb 16 2017 00:00:00 GMT 0800 (中國標準時間)
代碼如下:
Js代碼
1.
2.
3.
4.
10.
11.
12.
由上述代碼可以看出,js字符串轉日期應注意日期字符串的格式。
字符串轉日期的方法:
Js代碼
1. /**
2. * 日期分析,字符串轉日期
3. * @param dateString 2017-02-16,2017/02/16,2017.02.16
4. * @returns {Date} 回到相應的日期目標
5. */
6. function dateParse(dateString){
7. var SEPARATOR_BAR = "-";
8. var SEPARATOR_SLASH = "/";
9. var SEPARATOR_DOT = ".";
10. var dateArray;
11. if(dateString.indexOf(SEPARATOR_BAR) > -1){
12. dateArray = dateString.split(SEPARATOR_BAR);
13. else if(dateString.indexOf(SEPARATOR_SLASH) > -1){
14. dateArray = dateString.split(SEPARATOR_SLASH);
15. else{
16. dateArray = dateString.split(SEPARATOR_DOT);
17. }
18. return new Date(dateArray[0], dateArray[1]-1, dateArray[2]);
19. };
日期格式化為字符串:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
?榮耀紅薯,Copyright 2017年2月16日
今日越懶,明天要做的事情就越多。
本文為轉載內容,我們尊重原作者對本文的作權。如有內容錯誤或侵權問題,歡迎原作者聯(lián)系我們更正或刪除內容。
本文僅代表作者觀點,版權歸原創(chuàng)者所有,如需轉載請在文中注明來源及作者名字。
免責聲明:本文系轉載編輯文章,僅作分享之用。如分享內容、圖片侵犯到您的版權或非授權發(fā)布,請及時與我們聯(lián)系進行審核處理或刪除,您可以發(fā)送材料至郵箱:service@tojoy.com