zoukankan      html  css  js  c++  java
  • jQuery日期处理

    1.日期比较大小

    function checkEndTime(){

    var startTime=$("#starttime").val();

    var start=new Date(startTime.replace("-","/"));

    var endTime=$("#endtime").val();

    var end=new Date(endTime.replace("-","/"));

    if(end<start){

    return false;

    }

    return true;

    }

    2.日期加减处理

    a.在原日期上加num天:

    function addByTransDate(dateParameter, num) {

    var translateDate = "", dateString = "", monthString = "", dayString = "";
    translateDate = dateParameter.replace("-", "/").replace("-", "/"); ;

    var newDate = new Date(translateDate);
    newDate = newDate.valueOf();
    newDate = newDate + num * 24 * 60 * 60 * 1000;
    newDate = new Date(newDate);

    //如果月份长度少于2,则前加 0 补位
    if ((newDate.getMonth() + 1).toString().length == 1) {
    monthString = 0 + "" + (newDate.getMonth() + 1).toString();
    } else {
    monthString = (newDate.getMonth() + 1).toString();
    }

    //如果天数长度少于2,则前加 0 补位
    if (newDate.getDate().toString().length == 1) {

    dayString = 0 + "" + newDate.getDate().toString();
    } else {

    dayString = newDate.getDate().toString();
    }

    dateString = newDate.getFullYear() + "-" + monthString + "-" + dayString;
    return dateString;
    }

    $(function () {
    var s = addByTransDate("2013/2/3",10);
    alert(s);
    })

    function reduceByTransDate(dateParameter, num) {   
      
        var translateDate = "", dateString = "", monthString = "", dayString = "";   
        translateDate = dateParameter.replace("-", "/").replace("-", "/");;   
      
        var newDate = new Date(translateDate);   
        newDate = newDate.valueOf();   
        newDate = newDate - num * 24 * 60 * 60 * 1000;   
        newDate = new Date(newDate);   
      
        //如果月份长度少于2,则前加 0 补位   
        if ((newDate.getMonth() + 1).toString().length == 1) {   
      
            monthString = 0 + "" + (newDate.getMonth() + 1).toString();   
        } else {   
      
            monthString = (newDate.getMonth() + 1).toString();   
        }   
      
        //如果天数长度少于2,则前加 0 补位   
        if (newDate.getDate().toString().length == 1) {   
            dayString = 0 + "" + newDate.getDate().toString();   
        } else {   
            dayString = newDate.getDate().toString();   
        }   
      
        dateString = newDate.getFullYear() + "-" + monthString + "-" + dayString;   
        return dateString;   

  • 相关阅读:
    conda使用
    onedrive共享文件的下载
    生物信息软件安装(不定时更新)
    if 的常见问题解析
    C语言常见的误区
    流程控制
    C语言中的运算符
    scanf的具体用法
    代码的规范
    printf中的x%及用法
  • 原文地址:https://www.cnblogs.com/mili3/p/3025668.html
Copyright © 2011-2022 走看看