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;   

  • 相关阅读:
    ajax提交的javascript代码
    简述jpg、gif、png-8、png-24的区别,分别使用场景
    5种IE hasLayoutt的属性及其值
    EF线程唯一与DBSession接口对接
    报错:未能加载文件或程序集“XXX”或它的某一个依赖项。系统找不到指定的文件
    报错:无法将类型"System.Data.EntityState"隐式转换为"System.Data.Entity.EntityState"
    ASP.NET 之异步处理一(Session处理)
    C#基础之类的出现
    Hadoop
    Hadoop
  • 原文地址:https://www.cnblogs.com/mili3/p/3025668.html
Copyright © 2011-2022 走看看