导航:首页 > 编程语言 > js计算时间

js计算时间

发布时间:2021-10-07 08:36:56

『壹』 js计算时间

这两句有问题,Date对象不能这样相减吧?
var diffTime = (nowTime - checkDate)/thesecond;
diffTime=0-diffTime;

应该这样
var diffTime =nowTime.getTime() - checkDate.getTime();

得到差值后,判断正负这些就不多说了,说一下怎么获得这个差值是多少天、小时、分钟和秒。

注:下面的dTime是 new Date(diffTime);

天数可以用你上面的方法计算得到,不过你那方法没有取整。取整的话,就是这样:
var dDays = parseInt(dTime.getTime() / 3600 * 24 * 1000);

然后就剩下时分秒了,我们注意到,new Date(0)是"Thu Jan 01 1970 08:00:00 GMT+0800",所以再减去八个钟就是 1970年1月1日 零时了。所以将上面的diffTime减去八个钟的毫秒数再放到new Date()里面,再获取到的时分秒就是剩余的时间了:

var dHours = dTime.getHours();
var dMinutes =dTime.getMinutes();
var dSeconds = dTime.getSeconds();

你可以看下我的另一个回答
http://..com/question/135976703.html

『贰』 JS 时间计算

要下班了没时间了,这两个函数能帮到你
第一个把时间转换为整数,这样你就能去计算了,第二个把数字转换成时间,你可以用来显示了
function getIntFromTime(time) {
time = time.split(':');
return parseInt(time[0], 10) * 60 * 60 + parseInt(time[1], 10) * 60 + parseInt(time[2], 10);
}
function getTimeFromInt(value) {
var h = Math.floor(value / 60 / 60);
var m = value % (60*60);
var s = value % (60);
if (h.toString().length < 2) h = '0' + h.toString();
if (m.toString().length < 2) m = '0' + m.toString();
if(s.toString().length < 2) s = '0' + s.toString();

return h + ':' + m + ':' + s;
}

『叁』 求JS计算日期代码(在网页直接显示)!!!

http://www.keneks.net///288908047/

程序应该没什么问题,外观你自己加工吧
表单验证我忽略了,所以启动内日期必须为 YYYY-MM-DD 格式容,项目工期必须为数字。
复制源代码或保存页面,不一定我什么时候就删了。

还有。。。没算国定假日

『肆』 js 时间计算

var date=new Date();//当前日期
var myDate=date.getFullYear();//当前年份
var delay3year=myDate+3;//三年后
//注意:应该判断是否是闰年
//然后判断月份,当二回月时,根据是否为答闰年来决定日期是否有29号

『伍』 js怎么计算距当前日期n年后的日期时间

<!DOCTYPEHTML>
<htmllang="en-US">
<head>
<metacharset="UTF-8">
<title>main.html</title>
<styletype="text/css">
</style>
<scripttype="text/javascript">
vargap=function(n)
{
varnow=newDate;
now.setFullYear(now.getFullYear()+n);
returnnow;
}
vardate=gap(3);
alert("距当前日期3年后回的日期时间答:"+date.toLocaleString());
</script>
</head>
<body>
</body>
</html>

『陆』 原生js计算年月日

varnowDate=newDate();//当前抄时间
varstr='2017-07-3118:00:00';//假设这个是你的输入时间
varinputDate=newDate(str);
vardValue=inputDate-nowDate;//算出时间差,单位毫秒
dValue=dValue>0?dValue:-dValue;
alert(dValue/1000+'秒');

『柒』 js中如何将字符串转化为时间,并计算时间差

vartime1=newDate('2012-12-2312:12:34');
vartime2=newDate('2012-12-2312:15:34');

//计算时间差,单位是毫秒内
varminus=Math.abs(time1.getTime()-time2.getTime());

console.log('时间相差:容'+minus+'毫秒!');

『捌』 js一个函数运算前后所需的时间计算

如下有一个求和的函数,我们要知道这个函数执行需要的时间
function add(){
var sum = 0 ;
for(var i = 0;i<1000000;i++){
sum += i;
}
return sum;
}
定义一个测试内函数,将待测函数作为参数容传入
function test(func){
var start = new Date().getTime();//起始时间
func();//执行待测函数
var end = new Date().getTime();//接受时间
return (end - start)+"ms";//返回函数执行需要时间
}
测试并查看实际执行时间
var time = test(add);
console.log(time);

『玖』 js怎么写一个时间相减得到时间差

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建专html文件,例如:index.html。

『拾』 js计算时间差,注意是时分

按照你的要求编写的计算时间差的Javascript程序如下(注意 date是随意写的正确的日期字符专串,只是为了函数属Date.parse()的需要)

<scripttype=text/javascript>

vardate="2018/07/17";

vartime1=Date.parse(date+""+"2:32:39");

vartime2=Date.parse(date+""+"14:12:09");

vartime3=time2-time1;

varhour=Math.floor(time3/1000/60/60);

varminute=Math.floor(time3/1000/60-hour*60);

varsecond=time3/1000-hour*60*60-minute*60;

alert("时间差为"+hour+"小时"+minute+"分"+second+"秒");

</script>


运行结果
时间差为11小时39分30秒
阅读全文

与js计算时间相关的资料

热点内容
苹果手机铃声文件格式 浏览:671
什么编程需要学习 浏览:33
excel文件打开最小化不能显示内容 浏览:107
java工程师工作经验 浏览:594
iphone6刷机报错50 浏览:312
苹果账户注销会怎么样 浏览:884
文件夹取名字 浏览:958
linux清空一个文件 浏览:826
压缩文件影响大吗 浏览:412
关于验证码js 浏览:6
不知名的文件找不到怎么办 浏览:401
如何在手机上进行网络测速 浏览:330
linuxzip文件解压 浏览:262
如何利用英语听力app训练听写 浏览:616
微信发送的文件怎么修改内容 浏览:547
平山网站优化推广多少钱 浏览:928
租用云数据库 浏览:411
怎么换硬盘不丢失数据 浏览:488
电脑打开文件找不到程序 浏览:927
手机添加文件的窗口怎么移动 浏览:5

友情链接