常用JS汇总
01、 取文档url参数值
function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; }
02、日期格式化为字符串
//时间格式化 Date.prototype.format = function (format) { /* * eg:format="yyyy-MM-dd hh:mm:ss"; */ if (!format) { format = "yyyy-MM-dd hh:mm:ss"; } var o = { "M+": this.getMonth() + 1, // month "d+": this.getDate(), // day "h+": this.getHours(), // hour "m+": this.getMinutes(), // minute "s+": this.getSeconds(), // second "q+": Math.floor((this.getMonth() + 3) / 3), // quarter "S": this.getMilliseconds() // millisecond }; if (/(y+)/.test(format)) { format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length)); } for (var k in o) { if (new RegExp("(" + k + ")").test(format)) { format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length)); } } return format; };
03、EasyUI中grid日期格式化
function dateFormat(value,formatStr) { var reg = new RegExp(‘/‘, ‘g‘); if (value == undefined) return "";
// 用1970 年 1 月 1 日 8 点 至今的毫秒数,转为时间值,如new Date(1391141532000) var d = eval(‘new ‘ + value.replace(reg, ‘‘)); var date = new Date(d); if (date < new Date("1970-01-01")) { return ""; } return new Date(d).format(formatStr); } datagrid({ ...... { field: ‘ModifiedDate‘, title: "修改时间", width: ‘188px‘, formatter: function (value, rec) { return dateFormat(value, "yyyy-MM-dd hh:mm:ss"); } },...... })
04、日期格式转换
function getDate(value) { var reg = new RegExp(‘/‘, ‘g‘); var d = eval(‘new ‘ + value.replace(reg, ‘‘)); return new Date(d).format(‘yyyy-MM-dd‘); }
05、解决IE8以下版本不能设置文本框提示语的问题
//解决IE8以下版本不能设置文本框提示语的问题(代码待优化中.........) (function () { var body; $(window).ready(function () { body=$(‘body‘); if (parseInt($.browser.version) <= 9) { body.find(‘input[placeholder][type=text]‘).each(function () { if($(this).val()==""){ if($(this).attr("placeholder")!=undefined){ $(this).val($(this).attr("placeholder")); } } }) body.find(‘input[placeholder][type=text]‘).focus(function () { if ($(this).attr("placeholder") == $(this).val()) { $(this).val(""); } }).blur(function () { if ($(this).val().replace(/\s+/g, "") == "") { $(this).val($(this).attr("placeholder")); } }) } }) })(jQuery); var Clear={ //清除提示语 clearplaceholder:function(thiss){ if(thiss.attr("placeholder")!=undefined && thiss.attr("placeholder")!=null){ return thiss.val().replace(thiss.attr("placeholder"),"").replace(/\s+/g,""); }else{ return thiss.val().replace(/\s+/g,""); } } }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。