欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

js获取年月日格式(教你将日期从string转成date)

程序员文章站 2023-12-04 20:06:52
日期对象的方法日期格式化方法:格式:日期对象.方法();alert( box.todatestring() ); 以特定的格式显示星期几、月、日和年alert( box.totimestring()...

日期对象的方法

日期格式化方法:

格式:日期对象.方法();

alert( box.todatestring() ); 以特定的格式显示星期几、月、日和年

alert( box.totimestring() ); 以特定的格式显示时、分、秒和时区

alert( box.tolocaledatestring() ); 以特定地区格式显示星期几、月、日和年

alert( box.tolocaletimestring() ); 以特定地区格式显示时、分、秒和时区

alert( box.toutcstring() ); 以特定的格式显示完整的utc日期

我们来试一下:

var d = new date();
alert( d.todatestring() );

运行结果如下:

js获取年月日格式(教你将日期从string转成date)
var d = new date();
alert( d.tolocaledatestring() );

运行结果如下:

js获取年月日格式(教你将日期从string转成date)

剩下的大家自己去试一下

js获取年月日格式(教你将日期从string转成date)

当然系统所提供给我们的这些方法可能不是我们所想要的

我们可以通过函数将其中年月日时分秒分别进行取出

set/getdate() 从date对象中返回一个月中的某一天(1~31)

getday() 从date对象返回一周中的某一天(0~6)

set/getmonth() 从date对象中返回月份(0~11)

set/getfullyear() 从date对象以四位数返回年份

set/gethours() 返回date对象的小时(o~23)

set/getminutes() 返回date对象的分钟(o~59)

set/getseconds() 返回date对象的秒数(o~59)

set/getmilliseconds() 返回date对象的毫秒

set/gettime() 返回1970年1月1日至今的毫秒数

gettimezoneoffset() 返回本地时间与格林威治标准时间(gmt)的分钟差

set/getutcdate() 根据世界时从date对象返回月中的一天(1~31)

getutcday() 根据世界时从date对象返回周中的一天(o~6)

set/getutcmonth() 根据世界时从date对象返回月份(o~11)

setgetutcfullyear() 根据世界时从date对象返回四位年份

set/getutchours() 根据世界时返回date对象的小时(o~23)

set/getutcminutes() 根据世界时返回date对象的分钟(o~59)

set/getutcseconds() 根据世界时返回date对象的秒数(o~59)

set/getutcmilliseconds() 根据世界时返回date对象的毫秒(o~999)

以上凡是不带utc的是返回当前的系统时间

带utc的是返回当前格林尼治的时间,需要减去8小时

其余的东西都一样

js获取年月日格式(教你将日期从string转成date)

凡是有set和get的是既能获取,又能设置

set:设置 get:获取

比如我们先来定义一个日期,我们来获取其中的某一天

var d = new date();
alert( d.getdate() );  //获取当前这一天的日期
d.setdate( 2 );  //改变当前日期为2号
alert( d );
js获取年月日格式(教你将日期从string转成date)

注意:

getday( ); 获取一周中的某一天,从0开始的,星期0表示的是周日。只能获取不能设置。

set/getmonth( ); 获取月份的时候,从0开始,第0月表示的是第一月。可改可获。

同样的写法:

alert( d.getday() );  运行返回当前星期,周日返回0
alert( d.getmonth() );  运行返回的当前月份减1的值,10月会返回9月
如果要修改月份,直接写数字
d.setmoth( 4 );
alert( d );  //虽然改成了4,但是运行返回结果是为5月
js获取年月日格式(教你将日期从string转成date)

d.gettime()/d.settime()

gettime获取某个日期自1970年以来的毫秒数

settime修改日期的毫秒数,对应的日期时间也会修改

【凡是涉及到毫秒数,都要参照1970年】

var d = new date();
alert( d.gettime() );  //获取1970年到现在的毫秒数

也可以输入毫秒数来查看是什么日期
var d2 = new date( 1507465202232 );
alert( d2 );  //返回的是这个毫秒数对应的日期

也可以修改settime的毫秒数
d.settime( 1000 );
alert( d );  //返回的就是1970年再加上8个小时零1秒
js获取年月日格式(教你将日期从string转成date)

除了这些方法呢,还有一个方法能完成这个操作

date.parse();

参数:日期格式的字符串

返回值:返回这个日期距离1970年的毫秒数

var time = date.parse( “2015-08-24” );

var d = new date( time );

alert( d );

运行结果就是2015年8月24日距离1970年的毫秒

js获取年月日格式(教你将日期从string转成date)
js获取年月日格式(教你将日期从string转成date)

– 写作不易,大家多多关注,谢谢啦-

—web分享,分享的不只是web