zoukankan      html  css  js  c++  java
  • js实现日期的相加减、以及日期的比较

    // js实现日期的相加减
    function dateOperator(date, days, operator) {
    date = date.replace(/-/g, "/"); //更改日期格式
    var nd = new Date(date);
    nd = nd.valueOf();
    if (operator == "+") {
    nd = nd + days * 24 * 60 * 60 * 1000;
    } else if (operator == "-") {
    nd = nd - days * 24 * 60 * 60 * 1000;
    } else {
    return false;
    }
    nd = new Date(nd);

    var y = nd.getFullYear();
    var m = nd.getMonth() + 1;
    var d = nd.getDate();
    if (m <= 9) m = "0" + m;
    if (d <= 9) d = "0" + d;
    var cdate = y + "-" + m + "-" + d;
    return cdate;
    //使用方法
    //相减
    //alert(dateOperator("2015-02-28", 1, "-"));
    //相加
    //alert(dateOperator("2015-02-28", 1, "+"));
    }
    // js实现日期的比较
    function dateCompare(d1, d2, Operator) {
    var D1 = new Date(d1.replace(/-/g, "/"))
    var D2 = new Date(d2.replace(/-/g, "/"))
    if (Operator == ">") {
    return d1 > d2;
    }
    if (Operator == "<") {
    return d1 < d2;
    }
    if (Operator == "==") {
    return d1 == d2;
    }
    if (Operator == "!=") {
    return d1 != d2;
    }
    if (Operator == ">=") {
    return d1 >= d2;
    }
    if (Operator == "<=") {
    return d1 <= d2;
    }
    //使用方法
    //alert(dateCompare("2015-02-28", "2015-02-27", "=="))
    }

     亲测有效

  • 相关阅读:
    2. 两数相加
    1. 两数之和
    x-pack elasticsearch
    简单的文档
    PHP imagepng函数 问题
    Nginx 配置
    nginx内置变量
    TCP通信
    mysql 的一些操作
    ubuntu 软件包降级
  • 原文地址:https://www.cnblogs.com/lczblog/p/5386194.html
Copyright © 2011-2022 走看看