js时间戳与日期格式之间相互转换


Posted in Javascript onDecember 11, 2017

本文实例为大家分享了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);

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript prototype 原型链
Mar 12 Javascript
javascript contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
Feb 04 Javascript
ymPrompt的doHandler方法来实现获取子窗口返回值的方法
Jun 25 Javascript
jquery 文本上下无缝滚动,鼠标放上去就停止 小例子
Jun 05 Javascript
Javascript弹出窗口的各种方法总结
Nov 11 Javascript
使用jQuery+EasyUI实现CheckBoxTree的级联选中特效
Dec 06 Javascript
js如何改变文章的字体大小
Jan 08 Javascript
JS字符串与二进制的相互转化实例代码详解
Jun 28 Javascript
JS实现扫码枪扫描二维码功能
Jan 03 Javascript
uni-app 支持多端第三方地图定位的方法
Jan 03 Javascript
JavaScript数组常用的增删改查与其他属性详解
Oct 13 Javascript
教你一步步实现一个简易promise
Nov 02 Javascript
vue.js默认路由不加载linkActiveClass问题的解决方法
Dec 11 #Javascript
基于JavaScript 性能优化技巧心得(分享)
Dec 11 #Javascript
JavaScript时间戳与时间日期间相互转换
Dec 11 #Javascript
vue项目优化之通过keep-alive数据缓存的方法
Dec 11 #Javascript
微信小程序使用input组件实现密码框功能【附源码下载】
Dec 11 #Javascript
浅谈vue项目优化之页面的按需加载(vue+webpack)
Dec 11 #Javascript
微信小程序使用radio显示单选项功能【附源码下载】
Dec 11 #Javascript
You might like
用PHP动态创建Flash动画
2006/10/09 PHP
PHP提取中文首字母
2008/04/09 PHP
是 WordPress 让 PHP 更流行了 而不是框架
2016/02/03 PHP
PHP时间处理类操作示例
2018/09/05 PHP
基于Laravel 5.2 regex验证的正确写法
2019/09/29 PHP
漂亮的widgets,支持换肤和后期开发新皮肤
2007/04/23 Javascript
获取URL地址中的文件名和参数的javascript代码
2009/09/02 Javascript
JQuery上传插件Uploadify使用详解及错误处理
2010/04/27 Javascript
javascript event 事件解析
2011/01/31 Javascript
jQuery之ajax技术的详细介绍
2013/06/19 Javascript
JS刷新当前页面的几种方法总结
2013/12/24 Javascript
浅析Node在构建超媒体API中的作用
2014/07/30 Javascript
黑帽seo劫持程序,js劫持搜索引擎代码
2015/09/15 Javascript
jQuery采用连缀写法实现的折叠菜单效果
2015/09/18 Javascript
谈一谈js中的执行环境及作用域
2016/03/30 Javascript
基于jquery实现ajax无刷新评论
2020/08/19 Javascript
JS实现图文并茂的tab选项卡效果示例【附demo源码下载】
2016/09/21 Javascript
jQuery+ajax实现修改密码验证功能实例详解
2017/07/06 jQuery
微信小程序中实现手指缩放图片的示例代码
2018/03/13 Javascript
AngularJS实现动态切换样式的方法分析
2018/06/26 Javascript
Vue + Elementui实现多标签页共存的方法
2019/06/12 Javascript
Antd中单个DatePicker限定时间输入范围操作
2020/10/29 Javascript
[01:17:55]VGJ.T vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/20 DOTA
Django 登陆验证码和中间件的实现
2018/08/17 Python
Python设计模式之命令模式原理与用法实例分析
2019/01/11 Python
python类的实例化问题解决
2019/08/31 Python
web页面录屏实现
2019/02/12 HTML / CSS
html5 viewport使用方法示例详解
2013/12/02 HTML / CSS
Html5导航栏吸顶方案原理与对比实现
2020/06/10 HTML / CSS
DataList 能否分页,请问如何实现?
2015/05/03 面试题
2014年检察院个人工作总结
2014/12/09 职场文书
先进党支部事迹材料
2014/12/24 职场文书
vue3如何优雅的实现移动端登录注册模块
2021/03/29 Vue.js
MySQL索引 高效获取数据的数据结构
2022/05/02 MySQL
利用Python实时获取steam特惠游戏数据
2022/06/25 Python
CSS实现鼠标悬浮动画特效
2023/05/07 HTML / CSS