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;   

  • 相关阅读:
    typescript
    js-解决安卓手机软键盘弹出后,固定定位布局被顶上移问题
    vue
    js
    Object.assgin基本知识与相关深浅拷贝
    js-工具方法(持续更新)
    vue
    vue
    git
    css
  • 原文地址:https://www.cnblogs.com/mili3/p/3025668.html
Copyright © 2011-2022 走看看