js中如果想要比较两个时间的大小。例如我们的时间格式为:2010-10-01 19:08:09
我们可能最初的想法就是直接把两个时间做差,但是直接做差会得到一个NaN的东西,那么什么是NaN呢?
NaN “Not a Number”。出现这个数值比较少见,以至于我们可以不理它。当运算无法返回正确的数值时,就会返回“NaN”值。NaN 值非常特殊,因为它“不是数字”,所以任何数跟它都不相等,甚至 NaN 本身也不等于 NaN 。
明白了这层意思之后我们就有思路了,把两个时间转化为毫秒然后比较大小就可以了。我们的js代码如下:
function checkDate(){ var startDate = document.getElementById("begintime").value;
var endDate = document.getElementById("endtime").value;
if(startDate.length>0&&endDate.length>0){
var startDatestartDateTemp = startDate.split(" ");
var endDateendDateTemp = endDate.split(" ");
var arrStartDate = startDatestartDateTemp[0].split("-");
var arrEndDate = endDateendDateTemp[0].split("-");
var arrStartTime = startDatestartDateTemp[1].split(":");
var arrEndTime = endDateendDateTemp[1].split(":");
var allStartDate = new Date(arrStartDate[0],arrStartDate[1],arrStartDate[2],arrStartTime[0],arrStartTime[1],arrStartTime[2]);
var allEndDate = new Date(arrEndDate[0],arrEndDate[1],arrEndDate[2],arrEndTime[0],arrEndTime[1],arrEndTime[2]);
if(allStartDate.getTime()>allEndDate.getTime()){
return false;
}
}
return true;
}
分享到:
相关推荐
以上介绍了几种在JavaScript中比较日期的方法,每种方法都有其适用场景: - 如果只是简单地比较两个日期的先后顺序,那么直接使用`Date`对象的比较最为简便。 - 当需要处理不同格式的日期字符串时,可以考虑使用...
### 扩展知识点:JavaScript日期处理 - **`Date`对象**:JavaScript中的`Date`对象提供了丰富的API来创建、操作和比较日期。通过`new Date()`构造函数可以创建日期对象,而`getTime()`方法则能获取日期对应的毫秒数...
### 纯JS方法比较日期之间大小(实用) 在日常的Web开发中,经常会遇到需要对日期进行处理的情况,比如比较两个日期的大小、计算日期间隔等。本篇将详细介绍如何仅使用JavaScript来实现日期之间的大小比较功能,并...
在JavaScript中,我们经常使用内置的Date对象来处理日期。Date对象允许我们创建、格式化和比较日期。例如,创建一个新日期实例可以这样写: ```javascript var currentDate = new Date(); ``` 二、jQuery与日期...
在网页中,JS可以极大地增强用户交互性,其中日期控件是常见的一种功能,用于帮助用户方便地选择日期,常用于日历插件、表单验证或时间相关的功能。下面将详细讨论JS日期控件的相关知识点。 1. **内置Date对象**:...
本次讨论的“js 中文日期控件”就是通过纯JavaScript编写的日期选择插件,它不仅可以方便地显示和选择日期,而且还可以轻松切换为英文界面,适应不同的使用场景。 ### 二、主要功能与特点 1. **日期展示与选择**:...
在实际应用中,JavaScript的日期格式化可以使用多种方式实现,包括但不限于自定义函数、使用内置`Date`对象的`toLocaleString`或`toISOString`方法,或者利用第三方库,如Moment.js或date-fns。这些库提供了丰富的...
js日期带时间的比较,js日期带时间的比较
`WdatePicker`是一款功能丰富的JavaScript日期选择插件,由中国Web开发社区开发,支持多种日期格式,提供多种语言环境,并且具有日期计算、日期限制、日期校验等功能。其使用非常简便,只需要在HTML中添加一个`...
以上三个函数提供了JavaScript中处理日期的基本能力:比较日期大小、验证日期格式以及判断两个日期是否在同一个月份。这些函数可以很好地帮助开发者在Web应用中进行日期相关的逻辑处理,从而提高应用程序的功能性和...
在本“JS时间日期源码集锦”中,我们将会探讨JavaScript处理时间日期的各种方法和技巧,以及如何创建炫酷的时间日期相关特效。 一、JavaScript中的日期对象 在JavaScript中,Date对象是内置的构造函数,可以用来...
通过本文的介绍,我们可以看出,在JS中比较日期大小不仅是一个简单的过程,而且是构建复杂应用程序的重要组成部分。理解并熟练掌握日期处理技术,对于提升编程能力、优化用户体验具有不可忽视的作用。无论是初学者...
JavaScript日期时间控件是网页开发中常用的一种组件,主要用于用户在网页上选择或输入日期和时间。在JavaScript中,处理日期和时间的核心对象是`Date`。本篇将深入探讨JavaScript日期时间控件的实现原理、使用方法...
总的来说,"网页日期选择js文件"是网页开发中用于创建日期选择功能的JavaScript实现,它结合了HTML和CSS,提供了一个用户友好的界面,使用户能够轻松地在网页上选择日期。通过分析和使用这个文件,开发者可以快速...
kettle中使用js计算两个日期之间的天数
这篇博客“rails中使用javascript日期控件”探讨的就是如何在Rails应用中集成JavaScript日期控件,特别是通过一个名为WebCalendar.js的库来实现这一功能。WebCalendar.js是一个轻量级的JavaScript库,用于创建交互式...
在JavaScript编程中,日期控件是一种常见的用户界面元素,它允许用户方便地选择日期,常用于表单填充、日历应用或任何需要日期输入的场景。"JS 日期控件"是一个专门处理日期选择功能的JavaScript库,它简化了开发者...
日期格式年月日(yyyy-mm-dd) 时间格式时分(hh:mm)
在JavaScript(简称JS)中,处理日期和时间是一项常见的任务,尤其在网页应用中,日期选择器是一个必备的交互元素。"js日期选择代码.zip"这个压缩包很可能包含了一个或多个实现这一功能的代码文件。从描述来看,这些...
选择日期控件(js封装类,javascript,选择日期,文本框选择日期,控件)