js时间戳与日期格式之间相互转换(总结)
1. 将时间戳转换成日期格式
// 简单的一句代码
var date = new Date(时间戳); //获取一个时间对象/**1. 下面是获取时间日期的方法,需要什么样的格式自己拼接起来就好了2. 更多好用的方法可以在这查到 -> http://www.w3school.com.cn/jsref/jsref_obj_date.asp*/
date.getFullYear(); // 获取完整的年份(4位,1970)
date.getMonth(); // 获取月份(0-11,0代表1月,用的时候记得加上1)
date.getDate(); // 获取日(1-31)
date.getTime(); // 获取时间(从1970.1.1开始的毫秒数)
date.getHours(); // 获取小时数(0-23)
date.getMinutes(); // 获取分钟数(0-59)
date.getSeconds(); // 获取秒数(0-59)
例子:
// 比如需要这样的格式 yyyy-MM-dd hh:mm:ss
var date = new Date(1398250549490);
Y = date.getFullYear() + '-';
M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
D = date.getDate() + ' ';
h = date.getHours() + ':';
m = date.getMinutes() + ':';
s = date.getSeconds();
console.log(Y+M+D+h+m+s); //最后的时间格式// 输出结果:2014-04-23 18:55:49
2. 将日期格式转换成时间戳
// 也很简单
var strtime = '2014-04-23 18:55:49:123';
var date = new Date(strtime);
//传入一个时间格式,如果不传入就是获取现在的时间了,这样做不兼容火狐。
// 可以这样做
var date = new Date(strtime.replace(/-/g, '/'));// 有三种方式获取,在后面会讲到三种方式的区别
time1 = date.getTime();
time2 = date.valueOf();
time3 = Date.parse(date);/*
三种获取的区别:
第一、第二种:会精确到毫秒
第三种:只能精确到秒,毫秒将用0来代替
比如上面代码输出的结果(一眼就能看出区别):
1398250549123
1398250549123
1398250549000
*/
3. Date()参数形式有7种
new
Date(
"month dd,yyyy hh:mm:ss"
);
new
Date(
"month dd,yyyy"
);
new
Date(
"yyyy/MM/dd hh:mm:ss"
);
new
Date(
"yyyy/MM/dd"
);
new
Date(yyyy,mth,dd,hh,mm,ss);
new
Date(yyyy,mth,dd);
new
Date(ms);
比如:
new Date("September 16,2016 14:15:05");
new Date("September 16,2016");
new Date("2016/09/16 14:15:05");
new Date("2016/09/16");
new Date(2016,8,16,14,15,5); // 月份从0~11
new Date(2016,8,16);
new Date(1474006780);
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持,
最后为了方便大家的沟通与交流请加QQ群: 625787746
请进QQ群交流:【IT博客技术分享群①】:https://jq.qq.com/?_wv=1027&k=DceI0140
js时间戳与日期格式之间相互转换(总结)相关推荐
- js与php时间戳,js时间戳与日期格式之间的互转
1. 将时间戳转换成日期格式 // 简单的一句代码 var date = new Date(时间戳); //获取一个时间对象 /** 1. 下面是获取时间日期的方法,需要什么样的格式自己拼接起来就好了 ...
- js 时间戳与日期格式之间的互转(转载)
本文转自:https://segmentfault.com/a/1190000000481753 1. 将时间戳转换成日期格式 // 简单的一句代码 var date = new Date(时间戳); ...
- Python时间戳和日期格式之间的相互转化
Python时间戳和日期格式之间的相互转化 绪论 一.获取当前日期,转为10位或13位时间戳 二.将10位或13位时间戳转为日期格式(年-月-日 时-分-秒) 绪论 java默认精度是毫秒级别的,生成 ...
- vue.js 时间戳转换日期格式
时间戳可以理解为过滤器的一种方式,日期格式的转换在项目中也经常遇到,今天我来总结项目中踩过的坑,以及解决方法. 时间戳转换日期格式有三种方法: 方式一 运行 cmd 执行 npm install mo ...
- js时间戳与日期格式的相互转换
时间戳是自 1970 年 1 月 1 日(00:00:00 GMT)以来的秒数.它也被称为 Unix 时间戳(Unix Timestamp). 下面总结一下js中时间戳与日期格式的相互转换: 1. 将 ...
- js 时间戳和日期格式相互转换
一.时间戳转化为日期格式 这个比较麻烦,没有找到js自带函数进行转换,所以需自定义一个函数,可作为公共函数使用. 使用效果如下: time = timestampToTime(1660208851); ...
- js 时间戳转为日期格式
什么是Unix时间戳(Unix timestamp): Unix时间戳(Unix timestamp),或称Unix时间(Unix time).POSIX时间(POSIX time),是一种时间表示方 ...
- js时间戳与日期格式的转换
1.将时间戳转换成日期格式: function timestampToTime(timestamp) {// 时间戳为10位需*1000,时间戳为13位不需乘1000var date = new Da ...
- Js时间戳转为日期格式
这个在php+mssql(日期类型为datetime)+ajax的时候才能用到,js需要把时间戳转为为普通格式,一般的情况下可能用不到 [php] view plaincopy <script& ...
最新文章
- 清除图片下默认的小间隙_密封间隙对迷宫密封性能影响的三维数值分析
- elementui 搭建布局页面路由_【项目实践】使用Vue.js和ElementUI快速实现后台管理系统的界面布局...
- 如何运用领域驱动设计 - 领域事件
- c语言学习进阶-C语言程序实现生成指定区间指定个数随机数
- 达内TTS6.0课件basic_day05
- Deep Graph Library消息传递机制-Message Passing详解
- 【自然语言处理系列】预训练模型原理和实践综述 | 附汇报PPT原稿和18篇论文
- html5 下拉树,HTML5拖拽API实现vue树形拖拽组件
- web前端入门教程(非常详细)
- 4.1 CMMI4级——CMMI4级简述
- 最新微信视频强制分享系统源码+引流裂变分享
- PHP学习路线图(2021年最新版)
- 云计算,大数据,人工智能本质和概念
- 计算机知识技能大赛总结,计算机技能大赛总结.doc
- C语言if( x)的意思,c语言 if(!x)中条件!x是什么意思
- python人文社科研究_人文社科论文写作数据分析利器|SPSS+Stata+Endnote+Python
- 细究Android开发代码中心化所带来的问题
- 小试跨平台局域网文件传输工具NitroShare,几点感想
- OkHttp3封装第二版
- 大数据周会-本周学习内容总结04
热门文章
- unable to open 'x:\Program Files (x86)\Adobe Flash Builder 4.6\eclipse\plugins\com.adobe.flexbuild
- dnf剑魂buff等级上限_DNF:超时空最垃圾的几个职业,剑魂榜上有名,第一炸团必有他...
- 【快速文档】open-data标签,在小程序中无需用户授权也可以使用用户昵称和头像
- winform之Enter键触发按钮事件
- javascript中的异步调用,promise对象,async/await用法
- Windows 动态磁盘卷:简单卷、跨区卷 、带区卷 、镜像卷 、RAID5卷 相关配置操作
- liunx - libcurl
- netsh配置网络失败
- Vue中修改Mint UI的Toast默认样式问题 - 字体大小调整
- AES对称加密和解密算法以及Java的AES工具类