JS 日期显示问题

//JS处理ajax回调之后的/date()  json格式化
    function ChangeDateFormat(val) {
        if (val != null) {
            var date = new Date(parseInt(val.replace("/Date(", "").replace(")/", ""), 10));
            //月份为0-11,所以+1,月份小于10时补个0
            var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
            var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
            return date.getFullYear() + "-" + month + "-" + currentDate;
        }
        return "";
    }

 

日期格式
在控制器中去tostring
在js中通过脚本
机器语言 系统设置 datetime.now出现星期几的话 可能是本地计算机日期格式设置问题
可以本地计算机设置,也可以采用万全之策,使用datetime.now.tostring()

 

日期比大小规则
流程:获取俩个日期的值   进行new date转化日期模式  通过formatdate方法 转成想要模式
  var t_datefrom = $("#datefrom").val();
        var t_dateto = $("#dateto").val();
        var date1 = new Date(t_datefrom);
        var date2 = new Date(t_dateto);
        var t_date1 = formatDate(date1);
        var t_date2 = formatDate(date2);
 var formatDate = function (date) {
        var y = date.getFullYear();
        var m = date.getMonth() + 1;
        m = m < 10 ? '0' + m : m;
        var d = date.getDate();
        d = d < 10 ? ('0' + d) : d;
        return y + '-' + m + '-' + d;
    };

 

//js得到当前时间大于多少天 60天
    function getBeforeDate(datt) {
        // var datt = '2018-07-07'.split('-');//这边给定一个特定时间

        datt = datt.split('-');
        var newDate = new Date(datt[0], datt[1] - 1, datt[2]);
        var befminuts = newDate.getTime() + 1000 * 60 * 60 * 24 * parseInt(60);//计算前几天用减,计算后几天用加,最后一个就是多少天的数量 n为向前或者向后天数
        var beforeDat = new Date;
        beforeDat.setTime(befminuts);
        var befMonth = beforeDat.getMonth() + 1;
        var mon = befMonth >= 10 ? befMonth : '0' + befMonth;
        var befDate = beforeDat.getDate();
        var da = befDate >= 10 ? befDate : '0' + befDate;
        var newDate = beforeDat.getFullYear() + '-' + mon + '-' + da;
        return newDate
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值