博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javaScript系列:js中获取时间new Date()详细介绍
阅读量:7048 次
发布时间:2019-06-28

本文共 1471 字,大约阅读时间需要 4 分钟。

var myDate = new Date();

myDate.getYear(); //获取当前年份(2位)
myDate.getFullYear(); //获取完整的年份(4位,1970-????)
myDate.getMonth(); //获取当前月份(0-11,0代表1月)
myDate.getDate(); //获取当前日(1-31)
myDate.getDay(); //获取当前星期X(0-6,0代表星期天) 何问起 hovertree.com
myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
myDate.getHours(); //获取当前小时数(0-23)
myDate.getMinutes(); //获取当前分钟数(0-59)
myDate.getSeconds(); //获取当前秒数(0-59)
myDate.getMilliseconds(); //获取当前毫秒数(0-999)
myDate.toLocaleDateString(); //获取当前日期
var mytime=myDate.toLocaleTimeString(); //获取当前时间
myDate.toLocaleString( ); //获取日期与时间

==========================================================================

JS获取当前时间戳的方法-JavaScript 获取当前时间戳

JavaScript 获取当前时间戳:

第一种方法:

var timestamp =Date.parse(new Date());

结果:1280977330000
第二种方法:

var timestamp =(new Date()).valueOf();

结果:1280977330748

第三种方法:

var timestamp=new Date().getTime();

结果:1280977330748

第一种:获取的时间戳是把毫秒改成000显示,

第二种和第三种是获取了当前毫秒的时间戳。

 

我和同事在用js实现一个显示出分析数据所剩大概时间的过程中,时间总是变给0,结果很怪异,最后发现获取时间的时候用的是Date.parse(newDate())获取的时间戳把毫秒改成了000显示,所以时间差计算的不准确。

可以用第二种或第三种方法计算时间差。http://hovertree.com/menu/javascript/

js中单独调用new Date(),例如document.write(new Date());

显示的结果是:Mar 31 10:10:43 UTC+0800 2012 这种格式的时间

但是用new Date() 参与计算会自动转换为从1970.1.1开始的毫秒数

--------------------------------------------------------------------------------------------------

将字符串形式的日期转换成日期对象

var strTime="2011-04-16"; //字符串日期格式           

var date= new Date(Date.parse(strTime.replace(/-/g,   "/"))); //转换成Data();

var month=date.getMonth()+1; //获取当前月份

推荐:

转载地址:http://zcdol.baihongyu.com/

你可能感兴趣的文章
跨境物流链路怎么做?菜鸟工程师打造了全球通关“神器”
查看>>
Redis 5.0新功能介绍
查看>>
项目开发之测试总结
查看>>
mysql数据库的修改
查看>>
Ubuntu Server 16升級到Ubuntu Server 18操作步驟
查看>>
Android中ViewGroup
查看>>
【51CTO学院三周年】我已报名参加李炎恢老师的PHP培训班,你们还在等什么!...
查看>>
AD账号锁定逆向查询
查看>>
SystemCenter2012SP1实践(16)私有云的第一个模板
查看>>
简述计算机从加电到启动系统时主板的工作流程
查看>>
用 Docker 来标准化开发、测试、生产环境
查看>>
centos6.2修改网卡名称
查看>>
我的友情链接
查看>>
django 数据库使用(sqlite3和mysql)
查看>>
长字符串,原始字符串和Unicode
查看>>
部署奥科AA导致Lync Server 2010无法下载拓扑案例处理
查看>>
java中生成30万的excel(采用多个excel,每个上面放6万数据,最后打包zip保存)...
查看>>
solr在windows下部署安装
查看>>
Linux终端概念及相关命令
查看>>
CentOS 6.6编译安装Nginx1.6.2+MySQL5.6.21+PHP5.6.3
查看>>