JS实现时间与时间戳的转换方法
发布日期:2021-06-29 07:04:54
浏览次数:2
分类:技术文章
本文共 2148 字,大约阅读时间需要 7 分钟。
记笔记,方便之后查阅!
一、时间戳转换时间
1、new Data()
new Date(1568470019337) // 时间戳为10位需*1000,时间戳为13位的话不需乘1000// Sat Sep 14 2019 22:06:59 GMT+0800 (中国标准时间)
2、写函数转换(这种就网上有很多方式者可参考)
HandleTime:function(time,day){ var that = this; console.log(time,'时间集') var tSecond = parseInt(time / 1000); var Month = Math.floor(tSecond); var Day = Math.floor(tSecond / (60 * 60 * 24)); var Hour = Math.floor((tSecond - Day * 24 * 60 * 60) / 3600); var Minute = Math.floor((tSecond - Day * 24 * 60 * 60 - Hour * 3600) / 60) var Second = Math.floor(tSecond - Day * 24 * 60 * 60 - Hour * 3600 - Minute * 60); //秒数 if (Minute >= 0 && Second >= 0) { Hour: Hour < 10 ? '0' + Hour : Hour, Minute : Minute < 10 ? '0' + Minute : Minute, Second : Second < 10 ? '0' + Second : Second, } if(day){ return Day + ':' + Hour + ':' + Minute + ':' + Second; }else{ return Day + '天' + Hour + '小时' + Minute + '分' + Second + '秒'; } }, //或者 HandleTime:function(time,day){ var that = this; var times = new Data(time); y = times.getFullYear(), m = times.getMonth() + 1, d = times.getDate(); n = times.toTimeString(); //16:07:36 GMT+0800 (中国标准时间) //toTimeString() 方法可把 Date 对象的时间部分转换为字符串,并返回结果。 sub = n.substr(0,8); //substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。 return y + "-" + (m < 10 ? "0" + m : m) + "-" + (d < 10 ? "0" + d : d) + " " + times.toTimeString().substr(0, 8); }, //toLocaleDateString() 方法可根据本地时间把 Date 对象的日期部分转换为字符串,并返回结果。 //replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。 //stringObject.replace(regexp/substr,replacement)
二、时间转时间戳
1、Date.parse(datestring);//parse() 方法可解析一个日期时间字符串,并返回 1970/1/1 午夜距离该日期时间的毫秒数。//该方法不精确,毫秒级别的数值被转化为000Date.parse(new Date()); //15682764030002、object.valueOf();// Date:当前时间距1970年1月1日午夜的毫秒数var date = new Date(2013, 7, 18, 23, 11, 59, 230);console.log(date.valueOf()); // 13768387192303、Date.getTime();//getTime() 方法可返回距 1970 年 1 月 1 日之间的毫秒数var d = new Date();var n = d.getTime();//15682767318604、Number(value);var d = new Date("December 17, 1995 03:24:00");print(Number(d));//"819199440000"
其它:
toLocaleDateString() 方法可根据本地时间把 Date 对象的日期部分转换为字符串,并返回结果。
转载地址:https://blog.csdn.net/zilvzsy/article/details/100774386 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年04月23日 23时56分04秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
爱了爱了!阿里巴巴内部Jetpack宝典意外流出!成功拿下大厂offer
2019-04-29
疯狂涨知识!Android-App的设计架构经验谈,分享一点面试小经验
2019-04-29
欧姆龙 PLC CP1E-N30SDR-A 与 NPN型编码器连接
2019-04-29
关于在树莓派上不能安装MySql
2019-04-29
树莓派笔记
2019-04-29
转载:使用USBASP给Arduino烧写bootloader教程
2019-04-29
python3终端输出时间
2019-04-29
STM8L 库下载地址
2019-04-29
STM8L051F3串口接收中断超时判断数据结束
2019-04-29
“百度大脑” 放大招了!
2021-07-02
阿里p6的大数据开发工程师都要学什么?
2021-07-02
拿到这份“小抄”,字节面试妥了
2021-07-02
漫画:寻找股票买入卖出的最佳时机(动态规划)
2021-07-02
再见,斗鱼!再见,虎牙!
2021-07-02
蚂蚁金服的暴富还未开始,Zoom的神话却仍在继续!
2021-07-02
限时删除!程序员涨薪必备神器,手慢无...
2021-07-02
听说你想进大厂?当心这13个MySQL送命题!
2021-07-02
最近,有个人跟Java源码杠上了...
2021-07-02
“他,程序猿,35岁,被劝退”:不要只懂代码,会说话,胜过10倍默默努力
2021-07-02