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数。
返回值:指定的日期和时间 1970/1/1 午夜(GMT ms数在时间之间。
datestring字符串格式问题。
当datestring=2017-02-16时,分析结果如下:
Thu Feb 16 2017 08:00:00 GMT 0800 (中国标准时间)
代码如下:
Js代码
这里是08:00:00,不是00:00:00,这应该涉及时区。
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日
今日越懒,明天要做的事情就越多。
本文为转载内容,我们尊重原作者对本文的作权。如有内容错误或侵权问题,欢迎原作者联系我们更正或删除内容。
本文仅代表作者观点,版权归原创者所有,如需转载请在文中注明来源及作者名字。
免责声明:本文系转载编辑文章,仅作分享之用。如分享内容、图片侵犯到您的版权或非授权发布,请及时与我们联系进行审核处理或删除,您可以发送材料至邮箱:service@tojoy.com