js自定义函数时间显示(重构时间函数)
2016-03-15 16:20
471 查看
<script type="text/javascript">
// 对Date的扩展,将 Date 转化为指定格式的String
// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符,
// 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)
// 例子:
// (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423
// (new Date()).Format("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18
Date.prototype.Format = function(fmt)
{ //author: meizz
var milliseconds = this.getMilliseconds();
if(milliseconds<10){
milliseconds = "00"+milliseconds;
}else if(milliseconds<100 && milliseconds>9){
milliseconds = "0"+milliseconds;
}
var o = {
"M+" : this.getMonth()+1, //月份
"d+" : this.getDate(), //日
"h+" : this.getHours(), //小时
"m+" : this.getMinutes(), //分
"s+" : this.getSeconds(), //秒
"q+" : Math.floor((this.getMonth()+3)/3), //季度
"S" : milliseconds //毫秒
};
if(/(y+)/.test(fmt))
fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
for(var k in o)
if(new RegExp("("+ k +")").test(fmt))
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
return fmt;
}
$(function (){
//查询日期默认为当前时间
document.getElementById("idStartTime").value = (new Date().Format("yyyy-MM-dd 00:00:00"));
document.getElementById("idEndTime").value = (new Date().Format("yyyy-MM-dd 23:59:59"));
});
</script>
// 对Date的扩展,将 Date 转化为指定格式的String
// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符,
// 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)
// 例子:
// (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423
// (new Date()).Format("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18
Date.prototype.Format = function(fmt)
{ //author: meizz
var milliseconds = this.getMilliseconds();
if(milliseconds<10){
milliseconds = "00"+milliseconds;
}else if(milliseconds<100 && milliseconds>9){
milliseconds = "0"+milliseconds;
}
var o = {
"M+" : this.getMonth()+1, //月份
"d+" : this.getDate(), //日
"h+" : this.getHours(), //小时
"m+" : this.getMinutes(), //分
"s+" : this.getSeconds(), //秒
"q+" : Math.floor((this.getMonth()+3)/3), //季度
"S" : milliseconds //毫秒
};
if(/(y+)/.test(fmt))
fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
for(var k in o)
if(new RegExp("("+ k +")").test(fmt))
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
return fmt;
}
$(function (){
//查询日期默认为当前时间
document.getElementById("idStartTime").value = (new Date().Format("yyyy-MM-dd 00:00:00"));
document.getElementById("idEndTime").value = (new Date().Format("yyyy-MM-dd 23:59:59"));
});
</script>
相关文章推荐
- js遍历拼接list集合对象,JSONArray数组
- js 截取某个字符前面或者后面的字符串
- JSP的九大内置对象
- javascript实现html延时按钮
- doT.js 爱好者
- js获取当前页面的URL
- Ajax——json
- 使用maven 创建SSi框架的地址,以及echarts类库的地址 json_lib的地址
- JSTL (jsp标准标签库)
- js中Math.round、parseInt、Math.floor和Math.ceil小数取整小结【转】
- HTML5+JavaScript制作坦克大战游戏——学习笔记三
- 如何从后台拼接json(tree)字符串,给jstree赋值
- JS eval()函数
- js 数组排序
- JSON解析
- JS获取某年某月的最后一天
- JS中String的高级操作
- js cookie操作
- 在将对象数组转换为json字符串
- servlet向jsp发送的数据出现乱码的解决方法