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方法总结相关推荐

  1. 如何在java中调用js方法

    [java] view plain copy/* * 加载脚本引擎,并在java中调用js方法 */ public void test2() { ScriptEngineManager manager ...

  2. C#Winform调用网页中的JS方法

    其实还是还是相当的简单,本文将详细的用代码来展示一下如何调用,并且送上源代码. 这个主题,其实我是在QQ问问里看到的,那为Q友送上了380分,所以就写做了这样的一个DEMO.同时这里也分享给更多正在寻 ...

  3. ajax异步获取右侧html,Ajax异步获取html数据中包含js方法无效的解决方法

    Ajax异步获取html数据中包含js方法无效的解决方法 页面上使用js写了一个获取后台数据的方法 function data() { var tab = $("#dic") $. ...

  4. 在html页面用js方法,在HTML中使用JS方法总结

    这次给大家带来在HTML中使用JS方法总结,在HTML中使用JS的注意事项有哪些,下面就是实战案例,一起来看一下. 前言 JavaScript是浏览器的内置脚本语言.当网页中嵌入了JavaScript ...

  5. js代码 父页面调用子页面中的js方法,子页面调用父页面中的js方法

    文中代码亲测可用,转载以示尊重!!! <!--主页面中的JS代码--> <script type="text/javascript"> //调用子页面的方法 ...

  6. 在vue的templete中使用js方法时踩坑

    1.在templete中使用三元表达式控制执行不同的方法 加括号才可以正常执行 原因是: 在vue的click事件中,如果使用三元表达式,则他会判断如果你写的是函数不做处理,所以可以正常执行方法: 但 ...

  7. Ajax异步获取html数据中包含js方法无效的解决方法

    页面上使用js写了一个获取后台数据的方法 function data() {var tab = $("#dic")$.ajax({url: '../demo.ashx?method ...

  8. 调用iframe中的js方法_SolidWorks中标准件库的创建及调用方法

    在使用SolidWorks进行机械设计时,常用的标准件(如螺栓.螺母.垫圈等)通常可以在安装了SolidWorksToolbox插件后调出使用,而许多标准件在Toolbox并不存在,不能从插件中直接调 ...

  9. java中调用js_java编程中实现调用js方法分析

    本文实例讲述了java编程中实现调用js方法.分享给大家供大家参考,具体如下: /* * 加载脚本引擎,并在java中调用js方法 */ public void test2() { ScriptEng ...

最新文章

  1. 在SolidWorks 3D CAD中构建乐高直升机
  2. 转 linux进程内存到底怎么看 剖析top命令显示的VIRT RES SHR值
  3. 第七章 正则化-机器学习老师板书-斯坦福吴恩达教授
  4. 归一化、标准化和正则化
  5. innodb下的mvcc_从InnoDB了解MVCC
  6. pcm 采样率转换_高速模数转换器 ADC 树立了实时监测和控制的标准
  7. 大数据,原来可以这么“玩”
  8. 微信聊天记录删除了怎么恢复
  9. c语言为什么不能自动free,求大神帮忙看看 为什么cfree没有报错但是就是运行不了...
  10. 在商业化这件事上,百度Apollo智能车联究竟做得怎么样了?
  11. UIUC计算机科学系博士,伊利诺伊大学香槟分校计算机系统博士排名
  12. 示波器X-Y模式显示利萨如(李沙育)与DIY图像
  13. kubeadm构建k8s之Prometheus-operated监控(0.18.1)
  14. 影像变革之年 CP+2019展会五大看点
  15. 苏州优步高级车资费标准和奖励政策
  16. 存储过程和触发器-LOGON/LOGOFF触发器
  17. WPARAM 与 LPARAM
  18. vivo V5s的USB调试模式在哪里,打开vivo V5sUSB调试模式的经验
  19. 冒牌网站提供假冒卡巴斯基KIS7.0下载
  20. CCF考试——201412-4最优灌溉

热门文章

  1. HTML+CSS 仿写淘宝商城分类导航
  2. 应届生报考MEM时要注意了!非全不是你的菜!
  3. COleDateTime类 CTime类
  4. HP服务器DL 380Gen9 系统中ilo4初始化配置
  5. typeScript 技术胖 笔记 上
  6. 互联网信息服务管理办法
  7. 计算机在音乐教学的应用论文,信息技术音乐论文,关于现代信息技术在音乐教学中的应用相关参考文献资料-免费论文范文...
  8. win10家庭中文版当前没有可用电源选项解决方案
  9. 创建一个网页的基本步骤
  10. 小程序抽奖老虎.机实现原理