找回密码
 立即注册

QQ登录

只需一步,快速开始

微信小程序 创建Date对象为null

[复制链接]
查看: 319|回复: 3
最佳答案
0 

8

主题

8

帖子

596

积分

略知一二

积分
596
 楼主| 发表于 2017-8-11 16:21:59 | 显示全部楼层 |阅读模式
今天测试微信小程序的时候发现日期在iOS微信上显示为null,而开发工具和安卓是正常的。

最后发现是创建Date对象出了问题:
  1. var createTime = "2017-08-10 11:32:11"
  2. var time = new Date()
  3. console.log(createTime)
  4. console.log(time)  //iOS: null, 开发工具和安卓正常
复制代码

解决办法:
  1. // 1111-11-11 11:11:11
  2. function dateFromString(time){
  3.     var time = "2014-08-12 09:25:24 "
  4.     time = time.replace(/-/g, ':').replace(' ', ':')
  5.     time = time.split(':')
  6.     var time1 = new Date(time[0], (time[1] - 1), time[2], time[3], time[4], time[5])
  7.     return time1
  8. }
  9. var createTime = "2017-08-10 11:32:11"
  10. var time = dateFromString(createTime)
  11. console.log(createTime)
  12. console.log(time)  //正常
复制代码

方法来源:
javascript中new Date(****)结果为invalid date或为null解决方法

参考:
How to create a date object from string in javascript [duplicate]

作者:tomfriwel
链接:http://www.jianshu.com/p/439dff43bbb8

回复

使用道具 举报

最佳答案
1 

5

主题

56

帖子

1415

积分

专家路上

积分
1415
发表于 2017-8-13 22:18:14 | 显示全部楼层
多谢,收藏!
回复

使用道具 举报

最佳答案
0 

0

主题

372

帖子

3026

积分

S1

积分
3026
发表于 2017-8-14 09:27:31 | 显示全部楼层
学习一下,谢谢分享
回复 支持 反对

使用道具 举报

最佳答案
0 

0

主题

5

帖子

88

积分

新人求带

积分
88
发表于 2017-8-14 16:25:25 | 显示全部楼层
学习了。感谢分享!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


易域网-您身边的域名管家

henkuai.com是专业的第三方微信开发者平台,为生态而生。


本站为第三方微信开发者平台,非腾讯官方网站。

天津市滨海新区
中新生态城中成大道生态建设公寓9号楼3层301

欢迎来这里一起喝喝茶,
聊聊你的产品。

微信公众号gongzhongkaifa

工作日12小时内回复。

广告推广
zhongcong@henkuai.com

工作日12小时内回复。

市场合作
songchang@henkuai.com