美文网首页
iOS时间处理

iOS时间处理

作者: 一名有马甲线的程序媛 | 来源:发表于2018-09-05 17:04 被阅读13次

今天做ios项目遇到了一个小坑

var timer = '2018-09-05 16:09:28'
this.time = new Date(timer).getTime()

要把时间转换成时间戳,在pc端就成功转换了,但在ipad上就显示NAN。
原因:Date.parse() 对于因包含有无效元素无法识别ios格式字符串或者日期,都返回NAN。
说白了,就是 2018-09-05 16:09:28这个时间格式 只是中国人的习惯。

那怎么解决这个坑爹的问题呢,我搜索到了两种解决方案:

方案1:将年月日时分秒 拆分成6个参数

this.time = new Date('2018','8','5','16','9','28').getTime()

这里要注意,月份要减1 !!!
日期的月份:中换英减一 ;英换中加一

方案2:引用 momentjs

npm install moment

var moment = require('moment')
moment().format()
var timer = '2018-09-05 16:09:28'
this.time = moment(timer).valueOf()

就ok啦~

相关文章

  • iOS时间处理

    今天做ios项目遇到了一个小坑 要把时间转换成时间戳,在pc端就成功转换了,但在ipad上就显示NAN。原因:Da...

  • IOS 时间处理

    NSDate*date = [NSDatedate]; NSLog(@"%@", date);//世界标准时间 N...

  • iOS时间处理

    ☆整体思路,利用后台回传的数据进行Data转换,用Data 判断 ⤵️

    ...

  • iOS 时间处理

    .h文件 .m文件

  • iOS 时间处理

    时间规则

  • iOS 关于时间的处理

    iOS关于时间的处理(一)—— 有关时间的基本知识iOS关于时间的处理(二)—— 客户端和服务器的时间同步问题解决

  • iOS 时间处理汇总

    关于时间的全局变量和宏,下面方法用到。 获取某个时间的年、月、日、小时、分钟、秒 全部在NSDate分类里面实现 ...

  • 时间的处理-ios

    在开发的过程中,会遇到一些关于时间的处理,在这里总结一下。一、获取当前时间 二、获取当前时间戳 三、将UTC日期字...

  • iOS - 时间处理集锦

    各位大佬好,最近刚完成了一个项目终于有时间来整理下这些东西了,废话不多说,直接上代码吧。 时间处理函数 具体代码 ...

  • iOS时间的处理

    时间---->时间戳 时间戳--->几月几日. 转化为时间格式MM月dd日 时间戳--->时分日期 转化为时间格式...

网友评论

      本文标题:iOS时间处理

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