工作中遇到的小记录。。。。。。


在js中,时间日期格式化

①:在dategrid的columns中格式化(上下午)

columns : [ [
     width : '15%',
     title : '时间',
     field : 'createTime',
     align : 'center',
     resizable:false,//如果为true,允许列改变大小。
     formatter:function(value,row,index){  
         var unixTimestamp = new Date(value);  
         return unixTimestamp.toLocaleString();  
     }
 ]]

适用于后台取到的时间格式化:

工作中遇到的小记录。。。。。。_第1张图片

②:js方法中格式化(24小时)

formatterDate = function(date) {
        var day = date.getDate() > 9 ? date.getDate() : "0" + date.getDate();
        var month = (date.getMonth() + 1) > 9 ? (date.getMonth() + 1) : "0" + (date.getMonth() + 1);
        var hour = date.getHours() > 9 ? date.getHours() : "0"+date.getHours();
        var minute = date.getMinutes() > 9 ? date.getMinutes() : "0"+date.getMinutes();
        var second = date.getSeconds() > 9 ? date.getSeconds() : "0"+date.getSeconds();

        return date.getFullYear() +'-'+ month +'-'+ day +" "+ hour +":"+ minute +":"+ second;
    }; 
$('#startDate').val(formatterDate(new Date()));
$('#endDate').val(formatterDate(new Date()));

适用于当前时间格式化显示:

适用于当前时间格式化显示


数据很大,显示数字而不是科学计数法表示

导入import java.math.BigDecimal;

double b=1231234567;
String s=new BigDecimal(String.valueOf(b))+"";

js中数字字符的加法

var a='111';
var b='222';
var c=Number(a)+Number(b);

datagrid列的隐藏和显示

$('#dataGrid').datagrid('showColumn','flag');
$('#dataGrid').datagrid('hideColumn','flag');

重写密码输入框的正则验证
js中:

$(function() {
    $.extend($.fn.validatebox.defaults.rules, {           
        testPassword: {     
            validator: function(value,param){               
                 //只能是数字或者字母,6-16位
                 /* var reg = new RegExp("^[a-z0-9A-Z]{6,16}$"); */ 

                 //必须是数字和字母组合,6-16位
                 var reg = new RegExp("^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}$");  
                 return reg.test(value);  
            },     
            message: '请输入长度为6-16的数字字母组合的密码'     
        }
    });
}); 

密码输入框:

<td>密码td>
<td><input validType="testPassword" name="password" type="password" placeholder="请输入密码" class="easyui-validatebox" data-options="required:true" style="width: 140px; height: 24px;">td>

在jsp页面得到绝对路径

设置全局变量

set var="ctx" value="${pageContext.request.contextPath}"/>

input获取变量值

type="hidden" id="path" value="${ctx }" />

js中获取

var path = $("#path").val();

在使用jstl标签的时候,不仅要导入jstl.jar,还要导入standard.jar。

导出不能用ajax请求方式。

mybatis映射文件中的小于号要转义<)。

下拉框不能编辑,只能选择,设置属性editable="false"

你可能感兴趣的:(笔记)