IMD中一些JS方法总结
1,日期格式化(如格式成2013-12-27 15:30,new Date().format("yyyy-MM-dd hh:mm:ss"),这种格式在safari浏览器上会出问题,可用.format("yyyy/MM/dd hh:mm:ss")代替):
1 Date.prototype.format = function (format) { 2 var o = { 3 "M+": this.getMonth() + 1, 4 "d+": this.getDate(), 5 "h+": this.getHours(), 6 "m+": this.getMinutes(), 7 "s+": this.getSeconds(), 8 "q+": Math.floor((this.getMonth() + 3) / 3), 9 "S": this.getMilliseconds() 10 } 11 if (/(y+)/.test(format)) { 12 format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length)); 13 } 14 for (var k in o) { 15 if (new RegExp("(" + k + ")").test(format)) { 16 format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length)); 17 } 18 } 19 return format; 20 }
2,日期相加减:()
Date.prototype.DateAdd = function (strInterval, Number) {var dtTmp = this;switch (strInterval) {case 's': return new Date(Date.parse(dtTmp) + (1000 * Number));case 'n': return new Date(Date.parse(dtTmp) + (60000 * Number));case 'h': return new Date(Date.parse(dtTmp) + (3600000 * Number));case 'd': return new Date(Date.parse(dtTmp) + (86400000 * Number));case 'w': return new Date(Date.parse(dtTmp) + ((86400000 * 7) * Number));case 'q': return new Date(dtTmp.getFullYear(), (dtTmp.getMonth()) + Number * 3, dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());case 'm': return new Date(dtTmp.getFullYear(), (dtTmp.getMonth()) + Number, dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());case 'y': return new Date((dtTmp.getFullYear() + Number), dtTmp.getMonth(), dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());}
}
3,将指定日期转换成UTC时间:
//return utc date
function getUTCtime(date) {var UTCyear = date.getUTCFullYear();var UTCmonth = date.getUTCMonth() + 1;var UTCday = date.getUTCDate();var UTChours = date.getUTCHours();var UTCmin = date.getUTCMinutes();var UTCseconds = date.getUTCSeconds();var UTCtimeStr = UTCyear + "/" + UTCmonth + "/" + UTCday + " " + UTChours + ":" + UTCmin + ":" + UTCseconds;return new Date(UTCtimeStr);
}
4,获取URL中的所有参数:
function getUrlParam(string) {var obj = {};if (string.indexOf("?") != -1) {var string = string.substr(string.indexOf("?") + 1);var strs = string.split("&");for (var i = 0; i < strs.length; i++) {var tempArr = strs[i].split("=");obj[tempArr[0]] = unescape(tempArr[1]);}}return obj;
}
5,从数组中获取最大值和最小值:
1 var numbers = [5, 458 , 120 , -215 , 228 , 400 , 122205, -85411]; 2 var maxInNumbers = Math.max.apply(Math, numbers); 3 var minInNumbers = Math.min.apply(Math, numbers);
6,数组排序:
1 var numbers = [5, 458 , 120 , -215 , 228 , 400 , 122205, -85411]; 2 var maxInNumbers = Math.max.apply(Math, numbers); 3 var minInNumbers = Math.min.apply(Math, numbers); 4 //默认按照各个元素的ASCII码逐位比较。 5 var sorterArr=numbers.sort();//结果 -215,-85411,120,122205,228,400,458 6 //自定义排序规则,按数字大小排序。 7 var sortByNumArr=numbers.sort(function (a,b){ 8 if(a>b){ 9 return 1;//return a>b 在safari浏览器上不正常。 10 }else if(a<b){ 11 return -1; 12 }else{ 13 return 0; 14 } 15 });
转载于:https://www.cnblogs.com/skybreak/p/3494279.html
IMD中一些JS方法总结相关推荐
- 如何在java中调用js方法
[java] view plain copy/* * 加载脚本引擎,并在java中调用js方法 */ public void test2() { ScriptEngineManager manager ...
- C#Winform调用网页中的JS方法
其实还是还是相当的简单,本文将详细的用代码来展示一下如何调用,并且送上源代码. 这个主题,其实我是在QQ问问里看到的,那为Q友送上了380分,所以就写做了这样的一个DEMO.同时这里也分享给更多正在寻 ...
- ajax异步获取右侧html,Ajax异步获取html数据中包含js方法无效的解决方法
Ajax异步获取html数据中包含js方法无效的解决方法 页面上使用js写了一个获取后台数据的方法 function data() { var tab = $("#dic") $. ...
- 在html页面用js方法,在HTML中使用JS方法总结
这次给大家带来在HTML中使用JS方法总结,在HTML中使用JS的注意事项有哪些,下面就是实战案例,一起来看一下. 前言 JavaScript是浏览器的内置脚本语言.当网页中嵌入了JavaScript ...
- js代码 父页面调用子页面中的js方法,子页面调用父页面中的js方法
文中代码亲测可用,转载以示尊重!!! <!--主页面中的JS代码--> <script type="text/javascript"> //调用子页面的方法 ...
- 在vue的templete中使用js方法时踩坑
1.在templete中使用三元表达式控制执行不同的方法 加括号才可以正常执行 原因是: 在vue的click事件中,如果使用三元表达式,则他会判断如果你写的是函数不做处理,所以可以正常执行方法: 但 ...
- Ajax异步获取html数据中包含js方法无效的解决方法
页面上使用js写了一个获取后台数据的方法 function data() {var tab = $("#dic")$.ajax({url: '../demo.ashx?method ...
- 调用iframe中的js方法_SolidWorks中标准件库的创建及调用方法
在使用SolidWorks进行机械设计时,常用的标准件(如螺栓.螺母.垫圈等)通常可以在安装了SolidWorksToolbox插件后调出使用,而许多标准件在Toolbox并不存在,不能从插件中直接调 ...
- java中调用js_java编程中实现调用js方法分析
本文实例讲述了java编程中实现调用js方法.分享给大家供大家参考,具体如下: /* * 加载脚本引擎,并在java中调用js方法 */ public void test2() { ScriptEng ...
最新文章
- 在SolidWorks 3D CAD中构建乐高直升机
- 转 linux进程内存到底怎么看 剖析top命令显示的VIRT RES SHR值
- 第七章 正则化-机器学习老师板书-斯坦福吴恩达教授
- 归一化、标准化和正则化
- innodb下的mvcc_从InnoDB了解MVCC
- pcm 采样率转换_高速模数转换器 ADC 树立了实时监测和控制的标准
- 大数据,原来可以这么“玩”
- 微信聊天记录删除了怎么恢复
- c语言为什么不能自动free,求大神帮忙看看 为什么cfree没有报错但是就是运行不了...
- 在商业化这件事上,百度Apollo智能车联究竟做得怎么样了?
- UIUC计算机科学系博士,伊利诺伊大学香槟分校计算机系统博士排名
- 示波器X-Y模式显示利萨如(李沙育)与DIY图像
- kubeadm构建k8s之Prometheus-operated监控(0.18.1)
- 影像变革之年 CP+2019展会五大看点
- 苏州优步高级车资费标准和奖励政策
- 存储过程和触发器-LOGON/LOGOFF触发器
- WPARAM 与 LPARAM
- vivo V5s的USB调试模式在哪里,打开vivo V5sUSB调试模式的经验
- 冒牌网站提供假冒卡巴斯基KIS7.0下载
- CCF考试——201412-4最优灌溉