<script type="text/javascript" language="javascript"> function TimeDifference() { //定义两个变量time1,time2分别保存开始和结束时间 var time1="2009-12-02 12:25"; var time2="2009-12-03 12:35";
//判断开始时间是否大于结束日期 if(time1>time2) { alert("开始时间不能大于结束时间!"); return false; }
//截取字符串,得到日期部分"2009-12-02",用split把字符串分隔成数组 var begin1=time1.substr(0,10).split("-"); var end1=time2.substr(0,10).split("-");
//将拆分的数组重新组合,并实例成化新的日期对象 var date1=new Date(begin1[1] + - + begin1[2] + - + begin1[0]); var date2=new Date(end1[1] + - + end1[2] + - + end1[0]);
//得到两个日期之间的差值m,以分钟为单位 //Math.abs(date2-date1)计算出以毫秒为单位的差值 //Math.abs(date2-date1)/1000得到以秒为单位的差值 //Math.abs(date2-date1)/1000/60得到以分钟为单位的差值 var m=parseInt(Math.abs(date2-date1)/1000/60);
//小时数和分钟数相加得到总的分钟数 //time1.substr(11,2)截取字符串得到时间的小时数 //parseInt(time1.substr(11,2))*60把小时数转化成为分钟 var min1=parseInt(time1.substr(11,2))*60+parseInt(time1.substr(14,2)); var min2=parseInt(time2.substr(11,2))*60+parseInt(time2.substr(14,2));
//两个分钟数相减得到时间部分的差值,以分钟为单位 var n=min2-min1;
//将日期和时间两个部分计算出来的差值相加,即得到两个时间相减后的分钟数 var minutes=m+n; document.writeln(minutes); } TimeDifference(); </script>
|
<script type="text/javascript" language="javascript">
function TimeDifference()
{
//定义两个变量time1,time2分别保存开始和结束时间
var time1="2009-12-02 12:25";
var time2="2009-12-03 12:35";
//判断开始时间是否大于结束日期
if(time1>time2)
{
alert("开始时间不能大于结束时间!");
return false;
}
//截取字符串,得到日期部分"2009-12-02",用split把字符串分隔成数组
var begin1=time1.substr(0,10).split("-");
var end1=time2.substr(0,10).split("-");
//将拆分的数组重新组合,并实例成化新的日期对象
var date1=new Date(begin1[1] + - + begin1[2] + - + begin1[0]);
var date2=new Date(end1[1] + - + end1[2] + - + end1[0]);
//得到两个日期之间的差值m,以分钟为单位
//Math.abs(date2-date1)计算出以毫秒为单位的差值
//Math.abs(date2-date1)/1000得到以秒为单位的差值
//Math.abs(date2-date1)/1000/60得到以分钟为单位的差值
var m=parseInt(Math.abs(date2-date1)/1000/60);
//小时数和分钟数相加得到总的分钟数
//time1.substr(11,2)截取字符串得到时间的小时数
//parseInt(time1.substr(11,2))*60把小时数转化成为分钟
var min1=parseInt(time1.substr(11,2))*60+parseInt(time1.substr(14,2));
var min2=parseInt(time2.substr(11,2))*60+parseInt(time2.substr(14,2));
//两个分钟数相减得到时间部分的差值,以分钟为单位
var n=min2-min1;
//将日期和时间两个部分计算出来的差值相加,即得到两个时间相减后的分钟数
var minutes=m+n;
document.writeln(minutes);
}
TimeDifference();
</script>
分享到:
相关推荐
在JavaScript中,计算两个时间相差的分钟数是一个常见的任务,特别是在处理用户输入或者进行时间相关的逻辑时。本文通过一个具体的示例,展示了如何利用JavaScript来计算两个时间的差距,以分钟为单位。以下是对该...
根据给定文件的信息,我们可以提炼出以下...这个函数可以帮助开发者快速计算两个日期之间的天数差,适用于各种需要处理日期计算的场景。同时,我们还扩展了一些与日期操作相关的基础知识,帮助加深对日期处理的理解。
在JavaScript中,计算两个时间之间的时间差是一项常见的需求,尤其是在涉及日期处理的应用程序中。本文将详细介绍如何使用JavaScript来计算两个时间之间的差异,并提供一种实用的方法来解析这种差异。 ### 标题:...
在JavaScript中,计算两个时间之间的差值通常涉及到日期对象(`Date`)的使用以及时间戳的概念。时间戳是自1970年1月1日(UTC/GMT的午夜)以来所经过的毫秒数。以下是关于如何在JavaScript中计算两个时间差的详细...
在JavaScript中,比较两个日期相差天数的方法涉及到几个重要的概念,包括日期对象的创建、日期字符串的格式化转换、以及如何计算两个日期对象之间的时间差。以下详细介绍这些知识点。 首先,JavaScript中处理日期和...
在编程领域,计算两个日期之间的差值是一项常见的任务,它涉及到日期和时间的处理。本文将深入探讨如何在各种编程语言中计算日期相隔的时间,包括天数、分钟和秒数,以及时间间隔的计算方法。 首先,让我们理解日期...
在JavaScript开发中,日期和时间的处理是一个常见的需求,尤其是当我们需要计算两个日期之间的相差天数时。本文将详细介绍一种简单的方法来计算两个日期之间相差的天数,以及JavaScript中处理日期时间的基础知识。 ...
在IT领域,尤其是在编程和数据分析中,经常需要对时间进行精确的处理,例如计算两个日期或时间之间的差值。"计算天数精确到分钟"这个主题涉及到如何在代码中准确地计算日期间隔,并且细化到分钟级别。在不同的编程...
总之,JavaScript提供了强大的Date对象来帮助我们处理日期和时间问题,通过简单的字符串操作和Date对象方法的组合,我们可以实现两个时间点的时间差的计算。然而,在处理更复杂的时间逻辑时,我们可能需要更全面的...
之后,计算出开始时间和结束时间的毫秒值,通过取差值计算出两个时间点之间的时间差(毫秒数),再通过一系列的计算得出具体的天数、小时数、分钟数和秒数,并通过`alert()`展示给用户。 需要注意的是,上述代码...
此函数用于计算两个日期之间的差值,通常以天数为单位,可能会用于计算两个日期相差的天数。 5. 日期转换为字符串:Date.prototype.toString 该函数返回日期对象的标准字符串表示形式。在JavaScript中,Date对象...
3. 计算两个时间点之间的差异,例如计算两个时间戳相差的天数、小时数、分钟数和秒数。 4. 对于时间差值,我们还需要考虑到用户区域设置的问题,以及时间可能跨越午夜的情况,因此需要处理这些特殊情况。 5. 最后...
通过比较两个日期字符串,得出它们之间相差的天数。 #### 四、使用示例 假设我们想要使用 `isLeapYear` 方法判断一个日期是否为闰年: ```javascript var today = new Date(); if (today.isLeapYear()) { ...
该函数使用了JavaScript的`Date`对象来处理时间,并且同样可以计算两个日期之间的差值,但这里是以天数为单位。其核心步骤包括: 1. 获取两个日期输入框中的值,并用正则表达式去除空白字符。 2. 使用`new Date()`...
然后,我们将`today`设置为指定日期,计算`today`与`beginDay`之间相差的毫秒数除以一周的毫秒数(7天*24小时*60分钟*60秒*1000毫秒),向上取整,得到的就是当前日期所在的周数。需要注意的是,如果`today`正好是...
接下来,计算两个时间点之间的差距通常涉及到计算它们之间相差的毫秒数。在JavaScript中,我们可以直接通过减法操作符 `-` 来获取两个Date对象之间的毫秒差,如 `endTime - new Date()`。然后,为了得到更易读的形式...