【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", {
                        width: 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);

 

posted @ 2016-02-24 14:28  多弗朗明哥  阅读(716)  评论(0编辑  收藏  举报