javascript-js 求两个时间段内的剩余天数和时分秒

问题描述

js 求两个时间段内的剩余天数和时分秒
我从后台传两个值,一个是服务器的当前时间,一个是指定时间,我想要获取这两个时间段内的剩余天数,剩余时分秒数,我现在是用这两个时间相减,然后再用new Date()把两个时间相减的毫秒值转换成日期类型,但是他总是得到1970 08:00:00这个时间,要怎么样才能去掉这个08:00:00,或者是大神教下怎么把计算这两个时间的剩余天数,剩余时分秒,网上的都不靠谱,都不对的。。。

解决方案

这- -
Date的时间是从1970年开始算起的,你相减的时间是8小时,转换成时间后就是1970 01 01 08:00:00

你要用相减得到的
毫秒数/1000 = 秒
毫秒数/1000/60 = 分
毫秒数/1000/60/60 = 小时
毫秒数/1000/60/60/24 = 天
这样一步一步判断做运算,逻辑自己完善吧,反正也不是什么难事

比如:
如果 毫秒数/1000/60/60/24 为零,就证明不足一天,就执行下一步小时计算
如果 毫秒数/1000/60/60/24 不为零,就证明满一天,再用毫秒数减去取天的整数转毫秒,剩下的毫秒执行下一步小时计算
一步一步递归什么之类的,还有用到日期类等等计算也行,还有更简单的,实现方式很多,看你怎么用

时间: 2024-09-10 20:02:01

javascript-js 求两个时间段内的剩余天数和时分秒的相关文章

js求两正数之和

输入任意一个正整数,将其各位相加,若得到的结果大于两位数,则将该结果的各位再相加,直到和为一位数(即最终结果小于10).代码如下: int getsinglenum(int n) {  if (n <= 0) return -1;  int sum = 0, tempn = n;  while(true)  {   int y = tempn % 10;   tempn = tempn / 10;     sum += y;     if (tempn <= 0) break;  }  if

js 工作日 php-PHP计算一个时间段中的工作日天数

问题描述 PHP计算一个时间段中的工作日天数 目前我有一个js版本的,我想做成PHP版本的,希望大家能帮忙.结果就是一个时间段中,计算工作日天数,排除法定节假日,周末,还要加上调休.js的代码我先贴上来,请大家帮忙.因菜鸟,目前没有C币,sorry! <script src=""/Public/Js/jquery.js"" type=""text/javascript""></script><sc

如何求两个数组的交集

题目意思大概是这样的:给定两个大数组(1w以上1亿以下),用最有效的方法找出来两个数组的交集. 对于这道题,我有一个思路就是,先对数组进行排序,然后用两个指针在已排序的数组上轮流指向头结点,进行比较. 比较亮的地方,就是在于这个比较的方式了. 首先,比较的时候,要先确定两个指针指向的内用是否一致.如果一致,那么这个点,就是交集的一个元素,没问题吧? 这里有一个问题就是,接下来如何比较? 步骤是这样的:先比较两个指针指向内容的大小,指向结果小的指针,开始递增,直到较小的指针指向的值大于或等于另一个

javascript计算当月剩余天数示例代码

 本文介绍了利用Javascript在网页上计算当前月份的剩余天数的方法,大家参考使用吧 代码如下:   代码如下: <script language="JavaScript">   <!-- Begin var today = new Date(); var now = today.getDate(); var year = today.getYear(); if (year < 2000) year += 1900; // Y2K fix var month

JavaScript计算两个日期时间段内日期的方法

 这篇文章主要介绍了JavaScript计算两个日期时间段内日期的方法,涉及javascript操作时间的技巧,需要的朋友可以参考下     本文实例讲述了JavaScript计算两个日期时间段内日期的方法.分享给大家供大家参考.具体实现方法如下:   代码如下: /************************* * 计算两个日期时间段内所有日期 * * @param value1 * 开始日期 YYYY-MM-DD * @param value2 * 结束日期 * return 日期数组

JavaScript计算两个日期时间段内日期的方法_javascript技巧

本文实例讲述了JavaScript计算两个日期时间段内日期的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: /*************************  * 计算两个日期时间段内所有日期  *   * @param value1  *            开始日期 YYYY-MM-DD  * @param value2  *            结束日期  * return 日期数组  */  function dataScope(value1, value2

javascript中比较两个数的大小,为什么有的数可以,有的不可以,新手 求指教

问题描述 javascript中比较两个数的大小,为什么有的数可以,有的不可以,新手 求指教 代码:<br> var a=prompt("请输入第一个数",0);<br> var b=prompt("请输入第二个数",0); </p> <p>function Max(c,d)<br> {<br> if(c > d) </p> <p>{ <br> aler

怎么向mysql数据库中插入时间,且怎么求某两个时间段中的所有记录

问题描述 怎么向mysql数据库中插入时间,且怎么求某两个时间段中的所有记录 解决方案 解决方案二:SimpleDateFormat函数between字段and字段就行了解决方案三:把时间转成String型的给他赋值,取一段时间用sql="...timebetween'"+time1+"'and'"+time2+"'";注意拼接的字符串的单引号

JavaScript比较当前时间是否在指定时间段内的方法_javascript技巧

本文实例讲述了JavaScript比较当前时间是否在指定时间段内的方法.分享给大家供大家参考,具体如下: function checkTime(stime, etime) { //开始时间 var arrs = stime.split("-"); var startTime = new Date(arrs[0], arrs[1], arrs[2]); var startTimes = startTime.getTime(); //结束时间 var arre = etime.split(