美文网首页
new Date() 时间坑

new Date() 时间坑

作者: Northerner | 来源:发表于2016-10-22 23:53 被阅读51次

字符串转换时间
后端返回字段 createdate: "2016-08-19 11:28:39"
而我只需要月和日,怎么办?
说说我一开始是怎么实现的:

var createDate = new Date("2016-08-19 11:28:39");
Paste_Image.png

哈哈,玩的好愉快,chrome 没问题,android(4.4.4) 没问题,掉咋天。iphone(6,8.4.1) 返回 **Invalid Date **
查看相关文档,发现js 根本不知道这么做,可能某些浏览器 发展的比较牛逼,功能强大,就上天了。iphone 是用不了了。

解决方案:
var createDate = "2016-08-19 11:28:39".replace(/-/g,"/");
createDate = new Date(createDate);

却别就是 【 - 】 这个符号他是不支持的, 【/】 这个他是可以得。
然后进行 getDate() , getMonth() 等操作,就会飞了……

相关文章

  • new Date() 时间坑

    字符串转换时间后端返回字段 createdate: "2016-08-19 11:28:39"而我只需要月和日,怎...

  • #JS#Date()速查

    新建 new Date() new Date(毫秒数) new Date(标准时间格式字符串) new Date(...

  • date知识点

    var date0 = new Date(); //返回当前时间 var date1 = new Date('...

  • JS获取当前年份月份

    new Date()方法可以获取到当前时间 var date = new Date(); date .getYea...

  • new Date在iOS 和 android 区别

    谨记:new Date()在IOS中的坑 第一次遇到,记录一下 要创建一个指定时间的new Date对象时,通常的...

  • 时间戳集合

    当前时间时间戳let timestamp = new Date(new Date().toLocaleDateSt...

  • Date

    当前时间 2014年12月5日 创建日期 new Date() new Date(value) new Date(...

  • js内置对象中Date对象

    Date()对象 用来获取时间的对象 new Date() 获取当前时间 获取详细日期和时间 new Date()...

  • Date对象

    new Date(); //返回的是当前时间new Date().getTime(); //...

  • 原生安卓与IOS js兼容问题汇总

    1.JavaScript中的Date对象在Safari与IOS中的坑 var date =new Date("20...

网友评论

      本文标题:new Date() 时间坑

      本文链接:https://www.haomeiwen.com/subject/oawhuttx.html