发布网友 发布时间:2022-05-01 21:39
共6个回答
懂视网 时间:2022-04-22 21:25
这篇文章主要介绍了关于js时间与毫秒互相转换,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下1)日期转换为毫秒
如果格式是:yyyy/mm/dd hh:mm:ss可以直接转换。var oldTime = (new Date("2018/07/09 14:13:11")).getTime(); //得到毫秒数
如果日期格式是:yyyy-mm-dd hh:mm:ss需要转化格式
var startDate ='2018-07-09 14:13:11'; startDate= startDate.replace(new RegExp("-","gm"),"/"); var startDateM = (new Date(startDate)).getTime(); //得到毫秒数
日期转化为毫秒的另一种方法:
var str = '2018-07-09 14:13:11'; var arr = str.split(/[- : /]/); var startDate = Date.parse(new Date(arr[0], arr[1]-1, arr[2], arr[3], arr[4], arr[5])); console.log(startDate)
2)毫秒数转化为时间
var endDate = (new Date("2018/072/09 14:13:11")).getTime(); //得到毫秒数 var newDate = new Date(endDate ); //得到普通的时间了
热心网友 时间:2022-04-22 18:33
如过想换算直接 date/1000 就数 总的秒数了热心网友 时间:2022-04-22 19:51
毫秒与秒的转换很简单:1秒=1000毫秒。
所以可以这样转换:
var mill = new Date().getTime();
var second = mill/1000;
console.log(second);
网页加载时间代码如下测试页面
var t1 = new Date().getTime();
window.onload = function() {
alert("加载本页耗时 " + (new Date().getTime() - t1)/1000 + "秒")
}
这是使用效果
热心网友 时间:2022-04-22 21:25
除以1000不就变成秒了么! .getTime()/1000;追问貌似不是吧 变成10位数了追答new Date().getTime()
获取的是毫秒数吧,比如1903040403这么多毫秒(一般从1970年算起),1903040403/1000
就是秒了呀,1903040.403秒!不对吗!
热心网友 时间:2022-04-22 23:17
var time = new Date().getTime();热心网友 时间:2022-04-23 01:25
var date = new Date();