js中获取时间new Date()详细介绍

new Date() 常用方法

var myDate = new Date();

myDate.getYear(); //获取当前年份(2位)

myDate.getFullYear(); //获取完整的年份(4位,1970-????)

myDate.getMonth(); //获取当前月份(0-11,0代表1月) // 所以获取当前月份是myDate.getMonth()+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 获取当前毫秒时间戳有以下三种方法:

var timestamp =Date.parse(new Date()); 结果:1280977330000 //不推荐; 毫秒改成了000显示

var timestamp =(new Date()).valueOf(); 结果:1280977330748 //推荐;

var timestamp=new Date().getTime(); 结果:1280977330748 //推荐;

js中单独调用new Date(); 显示这种格式 Mar 31 10:10:43 UTC+0800 2012

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

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

本文实例讲述了javascript转换日期字符串为Date日期对象的方法。分享给大家供大家参考。具体如下:

这里实现把一个日期字符串如“2014-4-28 12:31:45”转换为Date对象:

方法一:

 var strArray=str.split(" "); 
 var strDate=strArray[0].split("-"); 
 var strTime=strArray[1].split(":"); 
 var a=new Date(strDate[0],(strDate[1]-parseInt(1)),strDate[2],strTime[0],strTime[1],strTime[2])

方法二 :(超简单)

 var s = "2005-12-15 09:41:30"; 
 var d = new Date(Date.parse(s.replace(/-/g, "/")));

new Date() 参数问题

new Date() ; //参数可以为整数; 也可以为字符串; 但格式必须正确

new Date(2009,1,1); //正确

new Date(“2009/1/1”); //正确

new Date(“2009-1-1”); //错误

new Date( year, month, date, hrs, min, sec) 按给定的参数创建一日期对象

当前系统区域设置格式(toLocaleDateString和toLocaleTimeString) (locale本地)
例子:(new Date()).toLocaleDateString() + ” ” + (new Date()).toLocaleTimeString()
结果: 2008年1月29日 16:13:11

普通字符串(toDateString和toTimeString)
toDateString :把 Date 对象的日期部分转换为可读字符串:

    var d = new Date();
    var n = d.toDateString();
    n 结果输出 Thu Aug 03 2017

toTimeString :把 Date 对象的时间部分转换为字符串

    var d=new Date();
    var n=d.toTimeString();
    n 输出结果:
    09:00:53 GMT+0800 (中国标准时间)

格林威治标准时间(toGMTString)
例子: (new Date()).toGMTString()
结果:Tue, 29 Jan 2008 08:13:11 UTC

全球标准时间(toUTCString)
例子: (new Date()).toUTCString()
结果:Tue, 29 Jan 2008 08:13:11 UTC

Date对象字符串(toString)
例子: (new Date()).toString()
结果:Tue Jan 29 16:13:11 UTC+0800 2008

toString() 方法可把 Date 对象转换为字符串,并返回结果。 注意: 当 Date
对象需要显示为一个字符串时这个方法会自动被调用。

日期对象也可用于比较两个日期。

 var myDate=new Date(); 
 myDate.setFullYear(2008,7,9);
 var today = new Date();
 if (myDate>today){
     ......;
  }
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值