解决小程序中Data.parse()获取时间戳IOS不兼容
2017-03-14 17:28
302 查看
由于与后台接口必须对比时间戳所以首先得前台获取时间戳。刚开始是获取手机本地时间,但用户改了时间就废了。。。。。
后来就从服务器上获取个时间再转换为时间戳(是不是很操蛋,先从服务器上获取在TM的自己比较),但后台直接给我一个时间戳不就完事了么,
还就给我一个时间自己转然后问题就来了。
var resData = '2017-3-14 10:03:45'
console.log("返回时间:" + resData)
var time = Date.parse(new Date(resData)) / 1000;这样开发工具、手机开发版、手机体验版都没问题。但我穷碧一个用的安卓手机,用苹果都说啥都没有。。。于是开始找问题,发现IOS获取时间转换后NaN。
原来第一次搞手机端。。。。。
各种度娘后才知道,歪果银特么的只识别2017/3/14。
于是就替换,replace还只能替换第一个,还有正则全部
var resData = '2017-3-14 10:03:45';
resData=resData..replace(/-/g, '/');
console.log("返回时间:" + resData);
var time = Date.parse(new Date(resData)) / 1000;
后来就从服务器上获取个时间再转换为时间戳(是不是很操蛋,先从服务器上获取在TM的自己比较),但后台直接给我一个时间戳不就完事了么,
还就给我一个时间自己转然后问题就来了。
var resData = '2017-3-14 10:03:45'
console.log("返回时间:" + resData)
var time = Date.parse(new Date(resData)) / 1000;这样开发工具、手机开发版、手机体验版都没问题。但我穷碧一个用的安卓手机,用苹果都说啥都没有。。。于是开始找问题,发现IOS获取时间转换后NaN。
原来第一次搞手机端。。。。。
各种度娘后才知道,歪果银特么的只识别2017/3/14。
于是就替换,replace还只能替换第一个,还有正则全部
var resData = '2017-3-14 10:03:45';
resData=resData..replace(/-/g, '/');
console.log("返回时间:" + resData);
var time = Date.parse(new Date(resData)) / 1000;
相关文章推荐
- 解决微信小程序中Date.parse()获取时间戳IOS不兼容的问题(IOS为NaN的问题)
- 解决微信小程序中Date.parse()获取时间戳IOS不兼容的问题(IOS为NaN的问题)
- 解决微信小程序中Date.parse()获取时间戳iOS无法获取的问题
- 微信小程序中获取时间戳IOS不兼容
- JS代码获取当前日期时支持IE,不兼容FF和chrome,解决这个问题,我们需要把获取时间的getYear()函数换成getFullYear()
- 微信小程序-IOS时间戳坑解决方法
- JS代码获取当前日期时支持IE,不兼容FF和chrome,解决这个问题,我们需要把获取时间的getYear()函数换成getFullYear()
- iOS开发UITableView篇:[self.tableView reloadData]执行时间过长问题解决历程
- js---Date.parse()转化日期为时间戳,ios与Android兼容写法
- JS代码获取当前日期时支持IE,不兼容FF和chrome,解决这个问题,我们需要把获取时间的getYear()函数换成getFullYear()
- 读书笔记之 简单时间获取客户/服务程序
- 解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的方法
- 换一种思路:解决Ajax程序与IE7不兼容的问题
- 解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的方法
- 解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的方法
- 2-解决“无法找到产品Microsoft SQL Server 2005 向后兼容的安装程序包”
- JAVA获取时间比系统时间少八个小时的解决办法
- 换一种思路:解决Ajax程序与IE7不兼容的问题
- Windows下精确获取程序运行时间
- C#2.0中获取程序的运行时间