easyui datebox 的问题 关于formatter

一代厨师 2016-03-21 07:28:48
$this.datebox({
//required:true
formatter:function(date){
此处输出两遍date 1是选的的时间 2是现在的时间
return FormDate_format.formateDate(fmt,date);
}

});
这是重写的格式化函数
问题是 为什么时间怎么选择始终显示今天
也就是不管选哪天都是显示21号 格式倒是都对
...全文
511 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xinjirufen1 2016-09-09
  • 打赏
  • 举报
回复
怎么解决的呀?我也遇到相同问题
南方的风1111 2016-07-27
  • 打赏
  • 举报
回复
这个问题也卡了我一上午,后来发现如果对日期进行自己的格式化,则需要同时重写parser方法:
$("#xxx").datebox({
        required: "true",
        missingMessage: "必填项",
        editable: false,
        formatter: function (date) {
            var y = date.getFullYear();
            var m = date.getMonth() + 1;
            var d = date.getDate();
            return y + "年" + (m < 10 ? ("0" + m) : m) + "月" + (d < 10 ? ("0" + d) : d) + "日";
        },
        parser: function (s) {
        	if (!s) return new Date();
            var yStr = s.substr(0,4);
            var mStr = s.substr(5,2)
            var dStr = s.substr(8,2)

            var y = parseInt(yStr,10);
            var m = parseInt(mStr,10);
            var d = parseInt(dStr,10);
            if (!isNaN(y) && !isNaN(m) && !isNaN(d)){
                return new Date(y,m-1,d);
            } else {
                return new Date();
            }
        }
    });
一代厨师 2016-03-22
  • 打赏
  • 举报
回复
没有用过分页 目前只是用它的日期狂
mrliu0905 2016-03-22
  • 打赏
  • 举报
回复
你有没有用过easyui的分页功能?我最近也在用这个框架,一起学习一下?
一代厨师 2016-03-21
  • 打赏
  • 举报
回复
丁 丁
一代厨师 2016-03-21
  • 打赏
  • 举报
回复
莫非非得重写$.fn...default.formattrt=function(){} 这样的话其他时间框受影响啊 $(".某class类").each(function(index,element){//日期 //alert(index); $this=$(element); var fmt=$this.attr("dataType_dateFmt"); if(!fmt){ fmt='yyyyMMdd'; } $this.datebox({ //required:true formatter:function(date){ return FormDate_format.formateDate(fmt,date); } }); });

87,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧