美文网首页
3.JS | 访谈时间戳

3.JS | 访谈时间戳

作者: smilewalker | 来源:发表于2016-11-07 19:31 被阅读55次

——JS有约:说出你的故事。

——坐在对面的时间戳:就那点事,说啥……

导语:”时间戳,分秒必争始于1970年,1970年1月1日,是Unix time启始的日子,年代悠久,源远流长。“

访谈环境:chrome浏览器

我们先看一个数字:1478512668000,这么一长串数字,可否觉得好奇,这是啥?这是在与后台连接的时候,比如说需要获取时间,后台以时间戳的形式传过来。这时候你可能诧异了,为什么要用后台传的时间数据,js也有获得时间的方法,一脸懵逼。可是你想,js获取的是当地的时间吧,可是它获取的到底是什么时间呢?我们来测试一下,以事实说话:

手机18:03

在设置里修改手机的系统时间:

手机19:04

js获取的是本地的系统时间,这种获取方式是不大合理的,作为技术人员,我们知道,如果本地时间改变了,是不是就有空隙可插,想想懂技术的都是王啊。

那后台以“1478512668000”的形式传过来,该怎么处理?别急别急,听我一一道来,且看:

时间戳转化为日期

如此一来便解决了,利用new Date进行转化。

日期转化为时间戳

是不是瞬间觉得,好简单……

如果想获得时间,比如说年、月、日,利用getFullYear(), getMonth(),注意了:取年份不是getYear(),而是getFullYear(),且看:

1999之前,后两位;1999之后与1900的年分差 getFullYear() getMonth()

不知同学发现了没有,月份少了1,为啥,这是因为js的月份是从0开始的,跟数组的index索引差不多,是0~11,而不是1~12。

getHours() getDate() getMinutes() getSeconds()

跟PHP对接的话,一般来说,获得的时间戳还要再乘(*)1000,具体视情况而定

时间戳先生跟我们谈了他的一些行为方式。那么,JS转化时间戳的方法,你会了吗?好的,今天的访谈到此结束,谢谢各位的聆听,我们下期再见吧。

图例

相关文章

  • 3.JS | 访谈时间戳

    ——JS有约:说出你的故事。 ——坐在对面的时间戳:就那点事,说啥…… 导语:”时间戳,分秒必争始于1970年,1...

  • 2018-11-20 访谈

    正式访谈流程:访谈对象确定、访谈准备(访谈话题 访谈提纲 访谈时间 访谈地点/渠道)、访谈预约、访谈进行、访谈结果...

  • 时间戳

    很多网站在发布版本之前,都会在请求地址加一个时间戳进行版本更新。这样是版本更新时避免之前用户浏览器的缓存影响。请求...

  • 时间戳

    一. 关于[NSDatedate] 的问题 NSDate*date=[NSDatedate]; NSLog(@"d...

  • 时间戳

    时间戳 ios 在webView中的网页中,时间戳使用时(js)格式要用/ 而不能是-如 应该使用2018/09...

  • 时间戳

    时间戳转换成距此刻多久

  • 时间戳

    // 获取当前时间戳 + (NSString *)getCurrentTime { NSDate *sendd...

  • 时间戳

    // 获取当前时间戳(以s为单位) var timestamp = Date.parse(new Date());...

  • 时间戳

    1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)>>>UNIX TIM...

  • 时间戳

    新城区的云 出来的时候是七点,现在是五点半的时候天给我嗨。然后

网友评论

      本文标题:3.JS | 访谈时间戳

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