• jquery easyUI 日期格式化,DateBox只显示年


    jquery easyUI 日期格式化,DateBox只显示年

    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.

    蕃薯耀 2016年6月8日 17:13:32 星期三

    http://fanshuyao.iteye.com/

    一、问题描述
    jquery easyui 本身不支持只显示年或只显示月份

    二、解决方案:

    1、增加格式化方法及解析方法

     formatter:yearFormatter,parser:yearParser

    如下面所示:

    <input class="easyui-datebox" id="planYear" name="planYear" data-options="required:true,formatter:yearFormatter,parser:yearParser" >

    2、增加 yearFormatter,yearParser的js方法

    function yearFormatter(date){
        var y = date.getFullYear();
        var m = date.getMonth()+1;
        var d = date.getDate();
        return y;
    };
    
    function yearParser(s){
        if (!s) return new Date();
        var y = s;
        var date;
        if (!isNaN(y)){
        	return new Date(y,0,1);
        } else {
        	return new Date();
        }
    };

     

    这样就能成功只显示年份。只显示月份就可以参照只显示年份的做了。

    但这样操作的话,超级麻烦,不利于用户体验,还是不要用了。

    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.

    蕃薯耀 2016年6月8日 17:13:32 星期三

    http://fanshuyao.iteye.com/

  • 相关阅读:
    GO make&new区别
    GO 包相关
    GO 类型断言
    栈 队列 链表
    表达式求值
    动态规划 最长子序列
    04 单例模式
    02 简单工厂模式
    java设计模式 01 开山篇
    java基础07 多线程
  • 原文地址:https://www.cnblogs.com/fanshuyao/p/6227122.html
走看看 - 开发者的网上家园