『壹』 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秒