javaScript系列:js中获取时间new Date()详细介绍

(2012-03-31 09:54:25)

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代表星期天)
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显示,所以时间差计算的不准确。

可以用第二种或第三种方法计算时间差。

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; //获取当前月份

最新文章

  1. Life
  2. 网页Screen width、height、availWidth、availHeight属性
  3. MYSQL-GroupCommit
  4. Jetty服务器jmx监控
  5. hbase 学习笔记二----shell
  6. 运行javascript的方式
  7. nginx+ffmpeg搭建rtmp转播rtsp流的flash服务器
  8. MySQL show status详解
  9. SQL 左外连接查询 将右表中的多行变为左表的一列或多列
  10. supervisor python开发的进程管理工具
  11. ZYNQ-7000 Unable to connect to ps7_cortexa9 解决方案
  12. 使用Visual Studio 创建可视Web Part部件
  13. 剖析touch事件在View中的传递
  14. python基础学习(十三)
  15. 7-21(排序) PAT排名汇总
  16. centos7 简单搭建lnmp环境
  17. Jarvis OJ - [XMAN]level3 - Writeup——ret2libc尝试
  18. Beautiful Soup库
  19. TensorFlow在windows10上的安装与使用(一)
  20. 10个最好的 jQuery 视频插件

热门文章

  1. javascript网页弹出层练习
  2. MAC OS X 终端命令入门 (简单常用整理)
  3. linux和windows中设置环境变量经常使用命令
  4. Winform之跨线程访问控件(在进度条上显示字体)
  5. android开发之ExpandableListView的使用,实现类似QQ好友列表
  6. Spring MVC 3.0.5+Spring 3.0.5+MyBatis3.0.4全注解实例详解(五)
  7. log4j中存在日志无法打印问题解决
  8. R-大数据分析挖掘(2-R爬虫)
  9. ionic 安装教程
  10. java将Excel文件(xlsx,xls)转换为csv文件