//js格式化时间
//"yyyy-MM-dd hh:mm:ss"
Date.prototype.format = function (format) {var date = {"M+": this.getMonth() + 1,"d+": this.getDate(),"h+": this.getHours(),"m+": this.getMinutes(),"s+": this.getSeconds(),"q+": Math.floor((this.getMonth() + 3) / 3),"S+": this.getMilliseconds()};if (/(y+)/i.test(format)) {format = format.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length));}for (var k in date) {if (new RegExp("(" + k + ")").test(format)) {format = format.replace(RegExp.$1, RegExp.$1.length == 1? date[k] : ("00" + date[k]).substr(("" + date[k]).length));}}return format;
}
//时间加天数
Date.prototype.addDays = function (day, format) {this.setDate(this.getDate() + day);return this.format(format);
}
//时间加周数
Date.prototype.addWeeks = function (w) {this.addDays(w * 7);
};
//时间加月数
Date.prototype.addMonths = function (m) {var d = this.getDate();this.setMonth(this.getMonth() + m);if (this.getDate() < d)this.setDate(0);
};
//时间加年数
Date.prototype.addYears = function (y) {var m = this.getMonth();this.setFullYear(this.getFullYear() + y);if (m < this.getMonth()) {this.setDate(0);}
};
//根据日期,起得第几周
Date.prototype.getWeek = function () {return new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六")[this.getDay()];
}
//获取参数,如:字符串('?a=hello&b=world'),window.location.search.parameter('a');
String.prototype.parameter = function (name) {var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");var r = this.substr(1).match(reg);if (r != null) return unescape(r[2]); return null;
}

转载于:https://www.cnblogs.com/sntetwt/p/4208059.html

javascript时间函数相关推荐

  1. JavaScript 时间函数

    一.  JavaScript setTimeout() 函数 setTimeout -- 暂停指定的毫秒数后执行指定的代码 setTimeout ,中文"设置超时"的意思 引用网址 ...

  2. javascript时间格式format函数,js日期格式化函数

    我在之前有一篇文章,写的是"javascript时间戳函数",大家可以看一下,记录了js时间戳的转换,今天主要写的函数式日期格式化函数,我们有时候调用的new Date()不是格式 ...

  3. html关于计时的函数,关于JavaScript获取时间函数及实现倒计时

    关于JavaScript获取时间函数及实现倒计时 JavaScript获取当前时间函数 var time=new Date() 获取时间函数 Date() 返回当日的日期和时间. getDate() ...

  4. 获取JavaScript时间戳函数的方法和js时间戳转时间方法

    文章目录 一.JavasCRIPT时间转时间戳 方法一:Date.now() 方法三:valueOf() 方法四:getTime() 方法五:Number 二.js时间戳转时间 方法一:生成'yyyy ...

  5. JavaScript时间日期函数

    //随机数生成器 Math.random() 装换为整数 parseInt() 日期时间函数(需要用变量调用): var b = new Date(); //获取当前时间 b.getTime() // ...

  6. [译] ES6+ 中的 JavaScript 工厂函数(第八部分)

    本文讲的是[译] ES6+ 中的 JavaScript 工厂函数(第八部分), 原文地址:JavaScript Factory Functions with ES6+ 原文作者:Eric Elliot ...

  7. JavaScript 常用函数总结

    javascript函数:  ·常规函数  ·数组函数  ·日期函数  ·数学函数  ·字符串函数 .cookie函数 1.常规函数 javascript常规函数包括以下9个函数:  (1)alert ...

  8. JavaScript 常用函数

    javascript函数一共可分为五类:  ·常规函数  ·数组函数  ·日期函数  ·数学函数  ·字符串函数  1.常规函数  javascript常规函数包括以下9个函数:  (1)alert函 ...

  9. JavaScript(三)——函数、变量作用域、方法

    文章目录 1. 函数 2. 变量的作用域 3. 方法 4. 内部对象 4.1 Date 4.2 JSON 4.3 Ajax 1. 函数 在JavaScript中,函数即对象,可以随意地被程序操控,函数 ...

最新文章

  1. 新闻网站个人中心(查询用户的关注信息)流程分析
  2. docker容器虚拟化技术_Docker,虚拟机和容器的全面介绍
  3. mysql驱动(github上的)
  4. python学习第一天 -----2019年4月15日
  5. 代练怎么检测出来的_王者荣耀:代练熬夜打上王者,天美发来58个字,不敢收一分钱...
  6. 单源最短路径-Dijkstra(迪杰斯特拉算法)
  7. 带你学python基础:模块和包
  8. flink与flink-client的版本对应
  9. cpu system linux,LINUX system BOOT
  10. Unity Shader 之 透明效果
  11. 算法入门书籍--2022.04.04
  12. 人人皆知Python功能,你还不了解嘛?
  13. xshell使用隧道
  14. Java在线反编译器
  15. jedate限制开始日期不能大于结束日期
  16. python数据爬虫项目
  17. 激光雷达原理及发展现状
  18. 1299最长上升子序列
  19. 毕业实习大作业(Android-Spring Boot-MySQL 前后端分离项目 快速上手实例)
  20. nginx之allow、deny

热门文章

  1. anaconda pycharm_使用Pycharm在anaconda环境下安装pygame库
  2. linux嵌入式如何学习,嵌入式Linux要如何学习?嵌入式linux学习路线讲解
  3. java中插入排序_Java中的插入排序
  4. java可选参数_Java可选
  5. java8接口写静态方法_Java 8接口更改–静态方法,默认方法
  6. log4j.dtd_Eclipse log4j.xml –无法将log4j.dtd验证为XML定义
  7. swift 可选链_Swift可选链
  8. Android Studio 修改项目包名(Xposed)
  9. 开课吧Java课堂:如何使用迭代函数
  10. awk的基本使用方法