日期加减天数计算,时间戳日期相互转换
日期转时间戳:
时间戳:一个 Unix 时间戳(Unix Time Stamp),它是一个整数值,表示自 1970 年 1 月 1 日 00:00:00 UTC(the Unix epoch)以来的毫秒数,忽略了闰秒。请注意大多数 Unix 时间戳功能仅精确到最接近的秒。
如果没有输入任何参数,则 Date 的构造器会依据系统设置的当前时间来创建一个 Date 对象。
如果提供了至少两个参数,其余的参数均会默认设置为 1(如果没有指定 day 参数)或者 0(如果没有指定 day 以外的参数)。
JavaScript 的时间由世界标准时间(UTC)1970 年 1 月 1 日开始,用毫秒计时,一天由 86,400,000 毫秒组成。Date 对象的范围是 -100,000,000 天至 100,000,000 天(等效的毫秒值)。
Date 对象为跨平台提供了统一的行为。时间属性可以在不同的系统中表示相同的时刻,而如果使用了本地时间对象,则反映当地的时间。
Date 对象支持多个处理 UTC 时间的方法,也相应地提供了应对当地时间的方法。UTC,也就是我们所说的格林威治时间,指的是 time 中的世界时间标准。而当地时间则是指执行 JavaScript 的客户端电脑所设置的时间。
以一个函数的形式来调用 Date 对象(即不使用 new 操作符)会返回一个代表当前日期和时间的字符串。
new Date().getTime ----推荐使用
new Date().parse 由于浏览器差异和不一致,强烈建议不要使用Date.parse解析字符串
const baseDate = new Date()
baseDate.getTime() //获取当前日期的时间戳
时间戳转日期:
function timestampToTime (timestamp) {if (timestamp === 0 || timestamp == null) {return ''} else {let date = new Date(timestamp)let Y = date.getFullYear() + '-'let M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-'let D = date.getDate() < 10 ? '0' + date.getDate() + ' ' : date.getDate() + ' 'let h = date.getHours() + ':'let m = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) + ':'let s = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds()return `${Y}${M}${D} ${h}${m}${s}`}}
返回格式为YYYY-MM-DD hh:mm:ss
输入增加或减少指定天数返回对应的日期
一天的时间戳为 1000*60*60*24 对应毫秒-秒-分钟-小时
function newDate(baseDate,numDay){//baseDate为日期初始转换的时间戳return baseDate + numDay*1000*60*60*24
}timestampToTime(newDate()) //返回增加天数的日期(减少天数同理)
计算两个日期区间有多少天
function computedDate(start,end){const startDate = new Date(start).getTime()const endDate = new Date(end).getTime()const computedDate = startDate - endDate return computedDate/24/60/60/1000 //返回两个日期间的对应天数}
日期加减天数计算,时间戳日期相互转换相关推荐
- jquery 时间相减获取天数_Js中处理日期加减天数
Js的处理日期还是很方便的. 一. 格式化日期为2017-07-04的格式 function formatTime(date) { var year = date.getFullYear(); var ...
- js日期加减一天_js日期如何进行加减计算
[摘要]首先介绍一下大的背景:就是我们的手机端项目涉及到购买会员之后,购买所有的商品都会有相应的折扣.那么我们的后台管理系统就可以指定用户,为其开通会员.核心技术:js日期如何进行加减计算. [作者] ...
- js日期加减一天_JS日期加减,日期运算代码
这篇文章主要介绍了JS日期加减,日期运算代码,需要的朋友可以参考下 一.日期减去天数等于第二个日期 function cc(dd,dadd){ //可以加上错误处理 var a = new Date( ...
- java 日期 年数_java 日期加减天数、月数、年数的计算方式
因为某个项目需要统计 近1周.近1个月.近6个月 等数据,所以在时间的加减上面想了很多方式,最后决定用java.util.Calendar java.util.Calendar ,提供了计算时间的方式 ...
- java 日期只计算年月日大小_java 日期加减天数、月数、年数的计算方式
因为某个项目需要统计 近1周.近1个月.近6个月 等数据,所以在时间的加减上面想了很多方式,最后决定用java.util.Calendar java.util.Calendar ,提供了计算时间的方式 ...
- java 日期加减天数、月数、年数的计算方式
因为某个项目需要统计 近1周.近1个月.近6个月 等数据,所以在时间的加减上面想了很多方式,最后决定用java.util.Calendar java.util.Calendar ,提供了计算时间的方式 ...
- c语言日期加减天数,日期计算器
一 完成的功能 注意:此日历只能用于计算1982年10月15日以及以后的日期 1.日期+/-天数=返回日期(处理:1.如果+/-一个负的天数的情况 2.如果加之后,或减之后的日期非法) 2.两个日期 ...
- Android日期加任意天数计算方式
需求 最近遇到了一个需求,任意一个日期 加10天,再加20天,再加30天,应该怎么计算?要考虑大小月(30天/31天),如果是2月还要考虑平年闰年.想想都会很头疼.一大推逻辑等着自己处理. andro ...
- Js日期加减(天数),时间加减,日期运算
根据传入的日期做加减法计算,整数为加法,负数为减法,但是是天. num可传入: 1,2,3,-1,-2,-3等,默认是加一天:date可传入: 2017-01-01格式的,不传的话默认是当天日期. f ...
最新文章
- 【从零学习openCV】opecv操作像素
- grep / egrep
- Vue中使用Openlayers加载Geoserver发布的TileWMS时单击获取shp文件的坐标信息
- 并发编程——线程——锁
- Debug 之 VS2010网站生成成功,但是发布失败
- 乌班图安装pycharm
- filter vue 循环_详解在Vue.js编写更好的v-for循环的6种技巧
- 每个选项设置上限的投票_使用Redis有序集合实现投票排行榜系统
- wordpress限制最大上传文件为3M
- 灵敏度和特异度计算方法
- Linux Server中搭建NAS存储服务(一)
- 金山打字专业文章计算机,文字录入(排版完成)_计算机软件及应用_IT计算机_专业资料...
- 用Pythn言何实现你的股票量交模型
- python 有损和无损 方式替换表情符号
- win8经典开始菜单计算机,玩转Win8.1开始菜单将那个经典的“老菜单”恢复回来...
- 二维码制作(QRCode)
- word取消自动检查
- 谈谈PLC的抗干扰能力(转载)
- Gradle教程 Spring源码编译
- android 360replugin,360插件框架RePlugin的坑