JS日期比较大小 给定时间和持续时间计算最终时间
/* 往指定时间字符串上加时间间隔,获得新的时间字符串 * startDateStr:开始时间字符串,类似"2015-7-20 17:26:00" * durationNumStr:持续时间数 * durationTypeStr:持续时间类型 * 返回类似:2015-7-20 17:26:00 * * */function getEndDate(startDateStr, durationNumStr, durationTypeStr) { var startDate = new Date(startDateStr.replace("-", "/").replace("-", "/")); var duration_num = parseInt(durationNumStr); var endDate = ""; if (durationTypeStr == "min") { endDate = new Date(startDate.setMinutes(startDate.getMinutes() + duration_num)); } if (durationTypeStr == "h") { endDate = new Date(startDate.setHours(startDate.getHours() + duration_num)); } if (durationTypeStr == "d") { endDate = new Date(startDate.setDate(startDate.getDate() + duration_num)); } if (durationTypeStr == "w") { endDate = new Date(startDate.setDate(startDate.getDate() + duration_num * 7)); } if (durationTypeStr == "m") { endDate = new Date(startDate.setMonth(startDate.getMonth() + duration_num)); } if (durationTypeStr == "y") { endDate = new Date(startDate.setFullYear(startDate.getFullYear() + duration_num)); } var year = endDate.getFullYear(); var month = endDate.getMonth() + 1 < 10 ? "0" + (endDate.getMonth() + 1) : endDate.getMonth() + 1; var date = endDate.getDate() < 10 ? "0" + endDate.getDate() : endDate .getDate(); var hour = endDate.getHours() < 10 ? "0" + endDate.getHours() : endDate .getHours(); var minute = endDate.getMinutes() < 10 ? "0" + endDate.getMinutes() : endDate.getMinutes(); var second = endDate.getSeconds() < 10 ? "0" + endDate.getSeconds() : endDate.getSeconds(); var endDateStr = year + "-" + month + "-" + date + " " + hour + ":" + minute + ":" + second; return endDateStr;}/** * 计算开始时间是否小于结束时间,小于等于返回true,否则false * startDateStr:开始时间字符串 * endDateStr:结束时间字符串 * 返回:true或false * * */function chkTime(startDateStr, endDateStr) { //计划截止时间 var startDate = new Date(startDateStr.replace("-", "/").replace("-", "/")); //计划详细项的截止时间 var endDate = new Date(endDateStr.replace("-", "/").replace("-", "/")); if (startDate <= endDate) { return true; } else { return false; }}
|
JS日期比较大小 给定时间和持续时间计算最终时间的更多相关文章
- js 日期比较大小,js判断日期是否在区间内,js判断时间段是否在另外一个时间段内
/** * 日期解析,字符串转日期 * @param dateString 可以为2017-02-16,2017/02/16,2017.02.16 * @returns {Date} 返回对应的日期对 ...
- C# MVC 用户登录状态判断 【C#】list 去重(转载) js 日期格式转换(转载) C#日期转换(转载) Nullable<System.DateTime>日期格式转换 (转载) Asp.Net MVC中Action跳转(转载)
C# MVC 用户登录状态判断 来源:https://www.cnblogs.com/cherryzhou/p/4978342.html 在Filters文件夹下添加一个类Authenticati ...
- js两个日期对比大小
//适合格式(0000-00-00) //日期比较 function dateCompare(startdata, enddata) { var arr = startdata.split(&quo ...
- js 日期计算星座 根据生日的月份和日期,一行代码计算星座的js小函数(转)
本博客根据 开源中国作者清风徐不来 的文章 根据生日的月份和日期,一行代码计算星座的js小函数(转) 原文出自CSDN 无心的专栏 的文章,知识产权归原文作者所有! 点击查看原文:js 日期计算星座
- js 比较两个日期的大小的例子
例子,直接比较大小即可 代码如下 复制代码 <script>var st="2009-10-20 14:38:40"var et="2009-10-20 15 ...
- js日期date对象
js日期 日期对象的一些属性和方法 var date = new Date() date.toString() // "Tue Jan 29 2019 22:58:13 GMT+0800 ( ...
- JS获取当前日期时间及JS日期格式化
Js获取当前日期时间: var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份( ...
- JS 日期对象在浏览器间的若干差异
JS中 ,通过 new Date() 可以获取当前时间 也可以通过 new Date("2013/12/12 8:00:00")的方式,创建某个指定时间对象 在Chrome和FF下 ...
- js日期相关函数总结分享
一个倒计时程序,因为经常要在手机端访问,所以没有引用jquery,对于用习惯jquery的我还真不习惯. 下面简单说明js日期相关函数,并说明实现倒计时的原理 var dateTo=new Date( ...
随机推荐
- 使用eclipse 开发lisp
https://www.ibm.com/developerworks/cn/opensource/os-eclipse-lispcusp/ eclipse有一个插件,可以支持lisp的开发,叫cusp ...
- js,需要更多源字符
里面有的括号没写完 没有关闭 使整个js都不能用 vs2010安装个下面JS插件,更好的分层, https://marketplace.visualstudio.com/items?itemNam ...
- thinkphp 查询单个“年-月-日” FROM_UNIXTIME
*时间格式转换,使datetimepicker.js 能够搜索 查询 单个 年月日而不需是区间 查询. //另起一行看转换结果 select *,FROM_UNIXTIME(CreateTime,'% ...
- [整理]EF6.X更新了什么(版本历史中文版)
下定决心以后用EF6.x版本了.想看看有什么更新特性,结果去人家github老巢一看,EF7 for vnext,顿时蛋疼了起来.想想国内这种技术氛围,有多少还在用ASP的,有多少还在用ADO.NET ...
- 关于Google圆角高光高宽自适应按钮及其拓展
关于Google圆角高光高宽自适应按钮及其拓展————源自张鑫旭css讲解 这篇文章发布于 2009年10月24日,星期六,18:08,归类于 css相关. 阅读 48770 次, 今日 1 次 by ...
- FIO测试磁盘的iops
FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎,包括:sync,mmap, libaio, posixaio, SG v3, splice, null, ...
- 【canvas系列】用canvas实现一个colorpicker(类似PS的颜色选择器)
每个浏览器都有自己的特点,比如今天要做的colorpicker就是,一千个浏览器,一千个哈姆雷特,一千个colorpicker.今天canvas系列就用canvas做一个colorpicker. ** ...
- MS SQL Server数据库查询优化技巧
[摘 要]本文主要是对MS SQL Server数据库查询优化技巧进行了说明和分析,对索引使用.查询条件以及数据表的设计等进行了阐述.中国论文网 http://www.xzbu.com/2/view- ...
- mac os idea的快捷键
全局搜索:shift+command+f 搜索类:command+o 光标向前向后移动:command+option+(左/右) 删除一行: command+delete
- atitit.js 与c# java交互html5化的原理与总结.doc
atitit.js 与c# java交互html5化的原理与总结.doc 1. 实现html5化界面的要解决的策略1 1.1. Js交互1 1.2. 动态参数个数1 1.3. 事件监听2 2. sen ...