JS获取时间的相关函数及时间戳与时间日期之间的转换


Posted in Javascript onFebruary 04, 2016

时间戳和时间日期的转换是常见的操作,下面就通过代码实例介绍一下如何实现它们之间的相互转换。

在没学习本文之前先给大家介绍下javascript中Date()构造函数参数:

关于Date对象大家想必一定不陌生,使用Date()构造函数创建一个时间对象是最基本的操作了,例如:

var theDate=new Date();
theDate.getDate();

使用以上代码可以获取当前日期的天。

上面是对于Date()构造函数最简单的应用了,Date对象具有多种构造函数,下面简单列举如下:

new Date()
new Date(milliseconds)
new Date(datestring)
new Date(year, month)
new Date(year, month, day)
new Date(year, month, day, hours)
new Date(year, month, day, hours, minutes)
new Date(year, month, day, hours, minutes, seconds)
new Date(year, month, day, hours, minutes, seconds, microseconds)

下面就对以上几个构造函数进行简单的分析。

1.new Date(),没有参数的时候,创建的是当前时间日期对象。

2.new Date(milliseconds),当参数为数字的时候,那么这个参数就是时间戳,被视为毫秒,创建一个距离1970年1月一日指定毫秒的时间日期对象。

3.new Date(datestring),此参数是一个字符串,并且此字符串一定能够使用Date.parse()转换。

4.以下六个构造函数是精确定义:

1).year,是一个整数,如果是0-99,那么在此基础上加1900,其他的都原样返回。
2).month,是一个整数,范围是0-11。

3.day,是一个整数,范围是1-31。

4.hours,是一个整数,范围是0-23。

5.minutes,是一个整数,范围是0-59。

6.seconds,是一个整数,范围是0-59.

7.microseconds,是一个整数,范围是0-9999。

代码实例:

var d1=new Date();
var d2=new Date(1320336000000);
var d3=new Date("2013-8-20 18:20:30");
var d4=new Date(2013,7,26);

一.时间日期转换为时间戳:

现在有这么一个时间日期:"2013/5/12 20:10:20",下面将其转换为时间戳形式:

代码如下:

var dateStr="2013/5/12 20:10:20";
var date=new Date(dateStr);
console.log(date.getTime());

利用getTime()函数即可获取指定时间日期对象的时间戳。

接下来再给大家介绍javascript的Date对象的getTime()方法

getTime()方法的定义和用法:

此方法返回当前时间距1970年1月1日之间的毫秒数。

注:该方法需要使用一个Date对象来调用。

点击可参阅更多相关Date对象方法和属性。

语法结构:

dateObject.getTime()

实例代码:

var myDate=new Date()
console.log(myDate.getTime())

以上代码可以输出当前时间距1970年1月1日之间的毫秒数。

其实还有其他很多方法,这里就不介绍了,只需要知道此中方式就可以,其他可以自己慢慢积累。

二.时间戳转换为事件日期:

实例代码一:

var date=new Date(1368360620000);
console.log(date.toLocaleString());

javascript的Date对象的toLocaleString()方法 toLocaleString()方法的定义和用法:

此方法可根据本地时间把 Date 对象转换为字符串,并返此字符串。

注:此方法需要用Date对象的实例调用。

语法结构:

dateObject.toLocaleString()

实例代码:

var d=new Date();
console.log(d.toLocaleString());

说下javascript的Date对象的toLocaleString()方法

toLocaleString()方法的定义和用法:

此方法可根据本地时间把 Date 对象转换为字符串,并返此字符串。

注:此方法需要用Date对象的实例调用。

语法结构:

dateObject.toLocaleString()

实例代码:

var d=new Date();
console.log(d.toLocaleString());

实例二:

function formatDate(now)
{ 
var year=now.getYear(); 
var month=now.getMonth()+1; 
var date=now.getDate(); 
var hour=now.getHours(); 
var minute=now.getMinutes(); 
var second=now.getSeconds(); 
return year+"-"+month+"-"+date+" "+hour+":"+minute+":"+second; 
} 
var d=new Date(1368360620000); 
console.log(formatDate(d));
Javascript 相关文章推荐
ExtJs默认的字体大小改变的几种方法(自己整理)
Apr 18 Javascript
Javascript前端UI框架Kit使用指南之kitjs事件管理
Nov 28 Javascript
jQuery定义背景动态切换效果的方法
Mar 23 Javascript
JavaScript跨平台的开源框架NativeScript
Mar 24 Javascript
信息页文内画中画广告js实现代码(文中加载广告方式)
Jan 03 Javascript
javascript仿百度输入框提示自动下拉补全
Jan 07 Javascript
bootstrap表格分页实例讲解
Dec 30 Javascript
微信小程序 image组件binderror使用例子与js中的onerror区别
Feb 15 Javascript
深入理解Angular4中的依赖注入
Jun 07 Javascript
jQuery UI 实例讲解 - 日期选择器(Datepicker)
Sep 18 jQuery
JavaScript继承与聚合实例详解
Jan 22 Javascript
element多个表单校验的实现
May 27 Javascript
分享我对JS插件开发的一些感想和心得
Feb 04 #Javascript
关于JavaScript作用域你想知道的一切
Feb 04 #Javascript
Node.js重新刷新session过期时间的方法
Feb 04 #Javascript
jquery操作select元素和option的实例代码
Feb 03 #Javascript
Javascript获取统一管理的提示语(message)
Feb 03 #Javascript
javascript显示上周、上个月日期的处理方法
Feb 03 #Javascript
原生JavaScript实现动态省市县三级联动下拉框菜单实例代码
Feb 03 #Javascript
You might like
php基础知识:控制结构
2006/12/13 PHP
php自定义函数截取汉字长度
2014/05/15 PHP
PHP实现HTML生成PDF文件的方法
2014/11/07 PHP
jQuery之浮动窗口实现代码(两种方法)
2010/09/08 Javascript
javascript创建和存储cookie示例
2014/01/07 Javascript
escape编码与unescape解码汉字出现乱码的解决方法
2014/07/02 Javascript
JavaScript获得当前网页来源页面(即上一页)的方法
2015/04/03 Javascript
JS实现响应鼠标点击动画渐变弹出层效果代码
2016/03/25 Javascript
JS中常用的输出方式(五种)
2016/06/12 Javascript
js生成随机数(指定范围)的实例代码
2016/07/10 Javascript
Bootstrap 下拉多选框插件Bootstrap Multiselect
2017/01/22 Javascript
Jquery把获取到的input值转换成json
2017/05/15 jQuery
JS 正则表达式验证密码、邮箱格式的实例代码
2018/10/28 Javascript
jquery html添加元素/删除元素操作实例详解
2020/05/20 jQuery
python获取各操作系统硬件信息的方法
2015/06/03 Python
关于python pyqt5安装失败问题的解决方法
2017/08/08 Python
解决Python 爬虫URL中存在中文或特殊符号无法请求的问题
2018/05/11 Python
python mqtt 客户端的实现代码实例
2019/09/25 Python
python opencv实现信用卡的数字识别
2020/01/12 Python
解决Keras 与 Tensorflow 版本之间的兼容性问题
2020/02/07 Python
新西兰杂志订阅:isubscribe
2019/08/26 全球购物
C有"按引用传递"吗
2016/09/06 面试题
小车司机岗位职责
2013/11/25 职场文书
人力资源主管的岗位职责
2014/03/15 职场文书
经典团队口号
2014/06/06 职场文书
单位作风建设剖析材料
2014/10/11 职场文书
2014年办公室工作总结范文
2014/11/12 职场文书
高校教师个人工作总结2014
2014/12/17 职场文书
2015年普法依法治理工作总结
2015/05/26 职场文书
2015年公务员试用期工作总结
2015/05/28 职场文书
郭明义电影观后感
2015/06/08 职场文书
详解python的内存分配机制
2021/05/10 Python
javascript条件式访问属性和箭头函数介绍
2021/11/17 Javascript
sql时间段切分实现每隔x分钟出一份高速门架车流量
2022/02/28 SQL Server
什么是SOLID
2022/03/24 Javascript
如何利用python实现列表嵌套字典取值
2022/06/10 Python