zoukankan      html  css  js  c++  java
  • 【JavaScript】JAVA-js中比较日期大小

    业务场景:js中根据yyyy-MM-dd格式的日期进行比较来动态显示相关图标的出现与否

    var DS173305 = {
        DS173305Grid: null,
        initDataGrid: function () {
            DS173305.DS173305Grid = $('#DS173305_Grid').grid({
                actionHandler:DS173305.actionHandler,
                fnRowCallback:DS173305.rowCallback
            });
        },
        actionHandler:function(rowdata,coltype,row,col){
            if(coltype=="edit"){
                    $.pdialog.open("供应商产品实际录入", Main.contextPath + "/DS173304/init", {
                             800,
                            height: 550
                        },
                        {
                            entryMark : "2",
                            distMonth : rowdata.distMonth,
                            areaCode : rowdata.lgcsCode,
                            areaName : rowdata.lgcsName,
                            supplierCode : rowdata.suppCode,
                            supplierName : "临时数据",
    
                            productName : rowdata.classesName,
                            currentHalfCode : rowdata.halfCodeZ,
                            planType : rowdata.pdStockType,
                            adjustDate : rowdata.inputDate,
                        })
            };
            if(coltype=="delete"){
                $('#main-content').postUrl(Main.contextPath + "/DS173305/delete/", {
                    suppDsId : rowdata.suppDsId,
                    actualFlowId : rowdata.actualFlowId,
                })};
        },
        rowCallback: function (tr, data) {
            var $td = $(tr).children('td').eq(18);
            var theB=$td[0].children[1];
            var theA=$td[0].children[0];
    
            var d = new Date();
            var str = d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate();
            var dstr = new Date(str.replace(/-/g, "/"));
    
            var a = data.halfCodeA;
            var astr = new Date(a.replace(/-/g, "/"));
    
            var i = data.inputDate.toString();
            var istr = new Date(i.replace(/-/g, "/"));
            if(istr-astr<0 || dstr-istr<0){
                theA.style.visibility="hidden";
                theB.style.visibility="hidden";
            }
        }
    }
    $(document).ready(function () {
        // 初始化调用
        DS173305.initDataGrid();
    });

    java代码里将date转化为指定格式为:

    Date d = new Date();
    SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String date = sdf.format(d);
  • 相关阅读:
    将一个dropdownlist从一个div复制到另一个div
    【转】AOP 那点事儿(续集)
    【转】AOP 那点事儿
    spring 简单配置
    spring 基础原理
    jvm简介
    jre、jdk和jvm的关系
    【转】Jvm工作原理
    servlet简述
    Filter简述
  • 原文地址:https://www.cnblogs.com/dflmg/p/5212863.html
Copyright © 2011-2022 走看看