日期时间格式与时间戳互转
必需掌握的知识点
Date构造函数的用法
var today = new Date();
// “Tue Dec 01 2015 09:34:43 GMT+0800 (CST)”参数的取值范围:
年:使用四位数年份,比如2000。如果写成两位数或个位数,则加上1900,即10代表1910年。如果是负数,表示公元前。
月:0表示一月,依次类推,11表示12月。
日:1到31。
小时:0到23。
分钟:0到59。
秒:0到59
毫秒:0到999。get*方法使用
getTime():返回实例距离1970年1月1日00:00:00的毫秒数,等同于valueOf方法。
getDate():返回实例对象对应每个月的几号(从1开始)。
getDay():返回星期几,星期日为0,星期一为1,以此类推。
getFullYear():返回四位的年份。
getMonth():返回月份(0表示1月,11表示12月)。
getHours():返回小时(0-23)。
getMilliseconds():返回毫秒(0-999)。
getMinutes():返回分钟(0-59)。
getSeconds():返回秒(0-59)。
将时间转换成时间戳
getTime()
// 将当前日期转换为时间戳
var now = new Date();
now.getTime(); // 1572360086173// 将指定日期转换为时间戳
var timeStr = "2017-12-08 20:5:30";
var time = new Date(timeStr);
time.getTime(); // 1512734730000
valueOf()
此方法等同于getTime()
// 将当前日期转换为时间戳
var now = new Date();
now.valueOf(); // 1572360145726// 将指定日期转换为时间戳
var timeStr = "2017-12-08 20:5:30";
var time = new Date(timeStr);
time.valueOf(); // 1512734730000
parse()
// 将当前日期转换为时间戳
var now = new Date();
Date.parse(now); // 1572360086173// 将指定日期转换为时间戳
var timeStr = "2017-12-08 20:5:30";
Date.parse(timeStr); // 1572360086173
将时间戳转换为日期
// 将时间戳转为时间
var timeStr = 787986456465;
console.log(new Date(timeStr))
// Wed Dec 21 1994 13:07:36 GMT+0800 (中国标准时间)// 将字符串时间转为时间
var timeStr = "2017-5-8 12:50:30";
console.log(new Date(timeStr))
// Mon May 08 2017 12:50:30 GMT+0800 (中国标准时间)// 将日期转为时间,时分秒默认为00:00:00
var timeStr = "2017-10-1";
console.log(new Date(timeStr))
// Sun Oct 01 2017 00:00:00 GMT+0800 (中国标准时间) 不设定时分秒,则默认转换为00:00:00
针对date原型加Format()方法
// 对Date的扩展,将 Date 转化为指定格式的String
// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符,
// 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)
// 例子:
// (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423
// (new Date()).Format("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18Date.prototype.Format = function(fmt){var o = {"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+)/.test(fmt))fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));for(var k in o)if(new RegExp("("+ k +")").test(fmt))fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));return fmt;
}// 使用方法
new Date(1542274800000).Format('yy-MM-dd hh:mm:ss'); //"2018-11-15 17:40:00"
封装转化函数方法
function formatDateTime(time) {var date = new Date(time);var y = date.getFullYear();var m = date.getMonth() + 1;m = m < 10 ? ('0' + m) : m;var d = date.getDate();d = d < 10 ? ('0' + d) : d;var h = date.getHours();h = h < 10 ? ('0' + h) : h;var minute = date.getMinutes();var second = date.getSeconds();minute = minute < 10 ? ('0' + minute) : minute;second = second < 10 ? ('0' + second) : second;return y + '-' + m + '-' + d+' '+h+':'+minute+':'+second;
};// 调用方法
formatDateTime(new Date())
日期时间格式与时间戳互转相关推荐
- Linux命令date日期时间和Unix时间戳互转
A.将日期转换为Unix时间戳 将当前时间以Unix时间戳表示: date +%s 输出如下: 1361542433 转换指定日期为Unix时间戳: date -d '2013-2-22 22:14' ...
- Linux命令date 日期时间和Unix时间戳互转
1.将当前时间以Unix时间戳表示 date +%s 输出如下: 1512692477 2.转换指定日期为Unix时间戳 date -d '2017-12-08 08:22' +%s 输出如下: 15 ...
- Python中将日期时间格式转换为时间戳格式
一.思路分析: 1.利用strptime()函数将时间转换成时间数组: 语法 time.strptime(string[, format]) 参数: string -- 时间字符串. format - ...
- php怎么把时间戳转成日期格式,php怎么把时间格式转换为时间戳?,时间戳转为日期...
php怎么把时间格式转换为时间戳?PHP怎么把时间格式转换成时间戳?,php时间格式转换为时间戳的方法:1.使用mktime()将时间转换为时间戳,语法为"mktime(小时.分钟.秒.月. ...
- JS获取当前时间戳与时间戳转日期时间格式
一.获取当前时间的时间戳(三种方式) const t1 = new Date().valueOf() // 第一种,推荐 const t2 = new Date().getTime() // 第二种, ...
- 解决SpringBoot后端得到时间是日期格式,返回给前端时间格式为时间戳
解决SpringBoot后端得到时间是日期格式,返回给前端时间格式为时间戳 最近做项目遇到后端从数据库中拿到的时间明明是日期格式,但是返回给前端,显示的日期就是时间戳,尝试网上的许多方法,但是都没有用 ...
- C#时间格式转换为时间戳
转载连接: http://blog.csdn.net/ZFSR05255134/article/details/53066873?locationNum=4&fps=1 /// <sum ...
- php把时间格式转换为时间戳,php如何将时间格式转换成时间戳?
php时间格式转换为时间戳的方法:1.使用mktime()将时间转换为时间戳,语法为"mktime(小时.分钟.秒.月.日.年)":2.使用strtime()将字符串表示的日期转换 ...
- php把时间戳改为时间格式,php怎么把时间格式转换为时间戳?
php时间格式转换为时间戳的方法:1.使用mktime()将时间转换为时间戳,语法"mktime(时,分,秒,月,日,年)":2.使用strtotime()将字符串表示的日期转换为 ...
- python时间格式化代码_Python代码中如何将”日期时间”格式化为自己所需的样式呢?...
摘要: 下文讲述Python代码中将日期时间格式化为时间的方法分享,如下所示: 实现思路: 使用time.strftime函数将 一个时间元组格式化自定义的模式 strftime函数语法: time. ...
最新文章
- 谷歌「模型汤」靠微调屠了ImageNet的榜!方法竟然只有半页纸
- 模仿android谷歌地图功能开发记录
- cap3拼接sanger序列:在线+本地分析方法实战
- object如何转换为int_如何使用Python将语音转换为文本
- laravel安装笔记
- 程序员需要关注的十个大数据技术
- canva画图 图片居中裁剪_css实现不定宽高的图片img居中裁剪_类似微信朋友圈图片效果...
- 粉丝提问:求问大神您会查exif吗?
- sqlmap地表最强sql注入检测工具学习使用
- 20172310《程序设计与数据结构》(下)实验二:二叉树实验报告
- mysql并发量是多少_如何为 MySQL 选择 CPU?
- php删除图片按钮代码,jquery 按钮预览图片功能的代码,我看不太懂。应该怎么学...
- qt中实现左右分割线_一种快速刷新richedit中内嵌动画的方法的实现
- 如何用EasyRecovery找回删除的文档(附注册机下载地址)
- 删除指定天数文件,再删除所有的空目录批处理文件
- 一小时搞定 简单VBA编程 Excel宏编程快速扫盲
- 联想H61主板BIOS刷新(启天M7100系列)
- 超人视觉助我成功转型机器视觉行业
- hⅰgh怎么读音发音英语_字母h的发音音标
- 网际风客户端版本更新历史