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){
......;
}