Javascript 获取和设置日期

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Javascript 获取和设置日期相关的知识,希望对你有一定的参考价值。

关于javascript中日期对象使用方法:

一般有两种设置时间的方式:

    一种是直接指定,如:date.setHours(13);    //指定date的时间为下午1点。

   第二种是先获取时间进行计算,然后再进行设置,如: date.setHours(date.getHours() + 13);  //获取date的时间,再往后推13个小时;

下面查看更多的例子:

<script type="text/javascript">
var mydate=new Date();  //获取电脑当前时间;
document.write("当前时间:"+mydate+"<br>");

//设置年份
//mydate.setFullYear(mydate.getFullYear() + 2);
//mydate.setFullYear(2018);
mydate.setYear(2018);
document.write("推迟2年是:" + mydate + "<br>");

//设置月份,月份从0~11,0是一月;
//mydate.setMonth(1); //设置成2月
mydate.setMonth(mydate.getMonth() + 2); //设置当前月份往后的第2个月;
document.write("推迟2个月是:" + mydate + "<br>");

//设置时间,24小时制
//mydate.setHours(2); //设置为凌晨2点;
mydate.setHours(mydate.getHours() + 2); //设置为当前时间往后推2个小时;
document.write("推迟2个小时是:" + mydate + "<br>");

//设置分钟,60分钟
//mydate.setMinutes(0); //设置时间为0分钟;
mydate.setMinutes(mydate.getMinutes() + 30); //设置时间为当前时间往后推30分钟;
document.write("推迟30分钟是:" + mydate + "<br>");

//设置秒钟,60秒
//mydate.setSeconds(0); //设置秒为0;
mydate.setSeconds(mydate.getSeconds() + 10); //设置时间为当前时间10秒后;
document.write("十秒钟后是:" + mydate + "<br>");

//设置毫秒,1秒=1000毫秒
//mydate.setTime(0); //设置毫秒为0;
mydate.setTime(mydate.getTime() + 1000); //设置时间为当前时间10秒后;
document.write("加1000毫秒后是:" + mydate + "<br>");

//注意,get的时间超过了单位,会进行换算,如,1:70秒会变成:2:10秒。 例:
mydate.setMinutes(mydate.getMinutes() + 70)
//mydate.setTime(mydate.getTime() + 24 * 60 * 60 * 1000);
document.write("最后今天是:" + mydate + "<br>");

//返回星期,从0~6,0是星期天;
mydate.getDay()
var weekarr= ["星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"]
document.write("最后今天是:" + weekarr[mydate.getDay()] + "<br>");

</script>

以上是关于Javascript 获取和设置日期的主要内容,如果未能解决你的问题,请参考以下文章

如何比较日期和时间并获取差异,然后在 Javascript 中将其设置为秒

JavaScript获取当前日期,和N天后的日期

使用 Javascript 将日期设置为 raddatepicker

JavaScript 倒计时(截止某日期的倒计时和截止每晚12点的倒计时以及固定时间倒计时)

JavaScript date日期

网站前端_JavaScript.0009.JavaScript日期时间