必需掌握的知识点

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())

日期时间格式与时间戳互转相关推荐

  1. Linux命令date日期时间和Unix时间戳互转

    A.将日期转换为Unix时间戳 将当前时间以Unix时间戳表示: date +%s 输出如下: 1361542433 转换指定日期为Unix时间戳: date -d '2013-2-22 22:14' ...

  2. Linux命令date 日期时间和Unix时间戳互转

    1.将当前时间以Unix时间戳表示 date +%s 输出如下: 1512692477 2.转换指定日期为Unix时间戳 date -d '2017-12-08 08:22' +%s 输出如下: 15 ...

  3. Python中将日期时间格式转换为时间戳格式

    一.思路分析: 1.利用strptime()函数将时间转换成时间数组: 语法 time.strptime(string[, format]) 参数: string -- 时间字符串. format - ...

  4. php怎么把时间戳转成日期格式,php怎么把时间格式转换为时间戳?,时间戳转为日期...

    php怎么把时间格式转换为时间戳?PHP怎么把时间格式转换成时间戳?,php时间格式转换为时间戳的方法:1.使用mktime()将时间转换为时间戳,语法为"mktime(小时.分钟.秒.月. ...

  5. JS获取当前时间戳与时间戳转日期时间格式

    一.获取当前时间的时间戳(三种方式) const t1 = new Date().valueOf() // 第一种,推荐 const t2 = new Date().getTime() // 第二种, ...

  6. 解决SpringBoot后端得到时间是日期格式,返回给前端时间格式为时间戳

    解决SpringBoot后端得到时间是日期格式,返回给前端时间格式为时间戳 最近做项目遇到后端从数据库中拿到的时间明明是日期格式,但是返回给前端,显示的日期就是时间戳,尝试网上的许多方法,但是都没有用 ...

  7. C#时间格式转换为时间戳

    转载连接: http://blog.csdn.net/ZFSR05255134/article/details/53066873?locationNum=4&fps=1 /// <sum ...

  8. php把时间格式转换为时间戳,php如何将时间格式转换成时间戳?

    php时间格式转换为时间戳的方法:1.使用mktime()将时间转换为时间戳,语法为"mktime(小时.分钟.秒.月.日.年)":2.使用strtime()将字符串表示的日期转换 ...

  9. php把时间戳改为时间格式,php怎么把时间格式转换为时间戳?

    php时间格式转换为时间戳的方法:1.使用mktime()将时间转换为时间戳,语法"mktime(时,分,秒,月,日,年)":2.使用strtotime()将字符串表示的日期转换为 ...

  10. python时间格式化代码_Python代码中如何将”日期时间”格式化为自己所需的样式呢?...

    摘要: 下文讲述Python代码中将日期时间格式化为时间的方法分享,如下所示: 实现思路: 使用time.strftime函数将 一个时间元组格式化自定义的模式 strftime函数语法: time. ...

最新文章

  1. 谷歌「模型汤」靠微调屠了ImageNet的榜!方法竟然只有半页纸
  2. 模仿android谷歌地图功能开发记录
  3. cap3拼接sanger序列:在线+本地分析方法实战
  4. object如何转换为int_如何使用Python将语音转换为文本
  5. laravel安装笔记
  6. 程序员需要关注的十个大数据技术
  7. canva画图 图片居中裁剪_css实现不定宽高的图片img居中裁剪_类似微信朋友圈图片效果...
  8. 粉丝提问:求问大神您会查exif吗?
  9. sqlmap地表最强sql注入检测工具学习使用
  10. 20172310《程序设计与数据结构》(下)实验二:二叉树实验报告
  11. mysql并发量是多少_如何为 MySQL 选择 CPU?
  12. php删除图片按钮代码,jquery 按钮预览图片功能的代码,我看不太懂。应该怎么学...
  13. qt中实现左右分割线_一种快速刷新richedit中内嵌动画的方法的实现
  14. 如何用EasyRecovery找回删除的文档(附注册机下载地址)
  15. 删除指定天数文件,再删除所有的空目录批处理文件
  16. 一小时搞定 简单VBA编程 Excel宏编程快速扫盲
  17. 联想H61主板BIOS刷新(启天M7100系列)
  18. 超人视觉助我成功转型机器视觉行业
  19. hⅰgh怎么读音发音英语_字母h的发音音标
  20. 网际风客户端版本更新历史

热门文章

  1. 运筹学——线性规划及单纯形法求解
  2. 常用化学消毒剂使用方法
  3. Docker 方式 MySQL 主从搭建
  4. 【python】-- 队列(Queue)、生产者消费者模型
  5. 新手学Docker(1)Hello World
  6. [MySql]默认密码的查找与修改
  7. 暑假计划(7月23日-8月21日)
  8. 感觉非常经典的一片博文(关于缓存)
  9. 建立 CLR Stored Procedure/Function 的小範例
  10. 4.支付平台架构:业务、规划、设计与实现 --- 中国银联和中国网联