javascript中日期时间比较代码

比如日期1为2009-8-1,日期2为2009-7-1

利用split函数来切分,

方法1

 代码如下 复制代码

<script>
var d1="2009-8-1";
var d2="2009-7-15";
d1Arr=d1.split('-');
d2Arr=d2.split('-');
v1=new Date(d1Arr[0],d1Arr[1],d1Arr[2]);
v2=new Date(d2Arr[0],d2Arr[1],d2Arr[2]);
alert(v1>v2);
</script>

方法2

js日期比较(yyyy-mm-dd)

 代码如下 复制代码

 function duibi(a, b) {
    var arr = a.split("-");
    var starttime = new Date(arr[0], arr[1], arr[2]);
    var starttimes = starttime.getTime();

    var arrs = b.split("-");
    var lktime = new Date(arrs[0], arrs[1], arrs[2]);
    var lktimes = lktime.getTime();

    if (starttimes >= lktimes) {

        alert('开始时间大于离开时间,请检查');
        return false;
    }
    else
        return true;

}

例1

 代码如下 复制代码

<script language="JavaScript">
function test(str1,str2)
{
var d1 = new Date(str1);
var d2 = new Date(str2);
if(Date.parse(d1) - Date.parse(d2)==0)
{
alert(str1+"等于"+str2)
}
if(Date.parse(d1) - Date.parse(d2)<0)
{
alert(str1+"早于"+str2)
}
if(Date.parse(d1) - Date.parse(d2)>0)
{
alert(str1+"晚于"+str2)
}
}
</script>
<input type="button" value="确定" onclick="test('2002/4/12','2006/4/12')">

js时间比较(yyyy-mm-dd hh:mi:ss)带有时分钞操作

 代码如下 复制代码

function comptime() {
    var beginTime = "2009-09-21 00:00:00";
    var endTime = "2009-09-21 00:00:01";
    var beginTimes = beginTime.substring(0, 10).split('-');
    var endTimes = endTime.substring(0, 10).split('-');

    beginTime = beginTimes[1] + '-' + beginTimes[2] + '-' + beginTimes[0] + ' ' + beginTime.substring(10, 19);
    endTime = endTimes[1] + '-' + endTimes[2] + '-' + endTimes[0] + ' ' + endTime.substring(10, 19);

    alert(beginTime + "aaa" + endTime);
    alert(Date.parse(endTime));
    alert(Date.parse(beginTime));
    var a = (Date.parse(endTime) - Date.parse(beginTime)) / 3600 / 1000;
    if (a < 0) {
        alert("endTime小!");
    } else if (a > 0) {
        alert("endTime大!");
    } else if (a == 0) {
        alert("时间相等!");
    } else {
        return 'exception'
    }
}

时间: 2024-10-23 12:00:05

javascript中日期时间比较代码的相关文章

javascript中日期时间处理函数

 代码如下 复制代码 /** *把字符串转换为日期对象 *参数:日期字符串例如:2011-04-19或者19/04/2011 *返回:日期对象Date *注:IE下不支持直接实例化日期对象,如new Date("2011-04-06") **/ Date.prototype.converDate=function(date){  var flag=true;  var dateArray=date.splite("-");  if(dateArray.length!

JavaScript中 日期输入框焦点失去后,改变其他日期的时间

问题描述 JavaScript中 日期输入框焦点失去后,改变其他日期的时间 我选中第一个日期离开光标后,后面的日期怎样分别自动更改为第一个日期所在月的周二到周一的时间 解决方案 焦点失去有一个监听时间叫onblur(印象中差不多这样),可以让第一个时间注册这个监听事件,在监听时间的里面写js代码控制其他控件 解决方案二: 对应插件有自己的方法,看看api,然后找到设置值的方法使用就行了 解决方案三: 看日期插件的api,一般有对应的事件配置,如my97的onpicking,然后通过onpicki

javascript格式化日期时间方法汇总

  本文给大家汇总介绍了javascript格式化日期时间的五种常用方法,个人对第五种个性化输出时间比较有兴趣,基本上只要项目中能用到都是使用第五种,推荐给小伙伴们. 示例一: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 <!DOCTYPE html> <html> <head> <meta charset="UTF-8&

JavaScript中日期函数的相关操作知识_javascript技巧

时间对象是一个我们经常要用到的对象,无论是做时间输出.时间判断等操作时都与这个对象离不开.除开JavaScript中的时间对象外,在VbScript中也有许多的时间对象,而且非常好用.下面还是按照我们的流程来进行讲解JavaScript中日期函数. new Date() new Date(milliseconds) new Date(datestring) new Date(year, month) new Date(year, month, day) new Date(year, month,

javascript中直接写php代码的方法

这篇文章介绍了javascript中直接写php代码的方法,有需要的朋友可以参考一下    一.在javascript中嵌入php代码 javascript若是通过js文件包含进来的,那么js文件中也可以直接写php代码,只不过包含js文件是扩展名要改成php,如: 复制代码 代码如下: <script herf="js/demo.js.php"></script> 二.javascript函数参数的默认值 c语言中可以通过这样来设置默认参数: 复制代码 代码如

在javascript中执行任意html代码的方法

关于javascript的eval()函数无法执行html代码的问题,下面为大家介绍下一种在javascript中执行任意html代码的方法,感兴趣的朋友不要错过 今天码代码中偶然发现有一种情况javascript的eval()函数无法执行html代码,比如:  代码如下: <script>eval('<li>hehe</li>')</script>    代码是不会执行的,但是改为如下就可以执行了:   代码如下: <script>eval('

请教lotus中的时间格式和JavaScript中的时间格式是否相同?

问题描述 请教lotus中的时间格式和JavaScript中的时间格式是否相同?我能在JavaScript中对两个时间值进行比较吗?如果可以的话,我该怎么转换数值?请各位大侠指点,谢谢啦! 解决方案 解决方案二:lotus的时间格式很多,可以根据你的程序要求进行修改~~

javaScript检测日期时间格式是否正确代码

在WEB开发时,经常会与日期时间打交道,有时候我们需要用户提供日期和时间数据,为了确保顺利提交,我们需要对用户输入的日期时间格式进行验证,不正确的话则提示用户检查并重新输入,以下代码将分别判断日期格式.日期时间格式是否正确. 第一种:仅判断日期格式是否正确,不带时间:  代码如下 复制代码 <script language=javascript> String.prototype.isDate = function() {    var r = this.match(/^(\d{1,4})(-

JavaScript格式化日期时间的方法和自定义格式化函数示例

 JavaScript默认的时间格式我们一般情况下不会用,所以需要进行格式化,下面说说我总结的JavaScript时间格式化方法 很多时候,我们可以利用JavaScript中Date对象的内置方法来格式化,如:   代码如下:var d = new Date(); console.log(d); // 输出:Mon Nov 04 2013 21:50:33 GMT+0800 (中国标准时间) console.log(d.toDateString()); // 日期字符串,输出:Mon Nov 0