• 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;   

  • 相关阅读:
    Unknown type name 'class'; did you mean 'Class'? 问题的解决
    pxe+kickstart无人值守批量安装linux
    从图片中的一点取色
    结合UIImageView实现图片的移动和缩放
    把UIColor对象转化成UIImage对象
    iPhone:constrainedToSize获取字符串的宽高 自定义label的高度和宽度
    UITextField详解
    Iphone通过viewDidLoad设置拉伸图像与按钮样式
    iPhone 利用CG API画一个饼图(Pie chart)
    UILabel详解
  • 原文地址:https://www.cnblogs.com/mili3/p/3025668.html
Copyright © 2020-2023  润新知