js 时间类函数

js 时间类是  Date()

var currtime = new Date();// 实例一个时间,是当前时间

接收一个时间戳为参数

var time2=new Date(currtime.getTime());

获取时间的各部分的方法如下:

.getYear()  两位数的年份
.getFullYear()

 四位数年份

.getMonth()  月分 0-11,如果按1-12月算,应该加1  [ getMonth()+1 ]
.getDate()  几号
.getDay()  星期几 0-6 0是星期日,
.getTime() 从1970年1月1日开始到现在的毫秒数
.getHours() 几点 0-23
.getMinutes() 几分 0-59
.getSeconds() 几秒 0-59
.getMilliseconds()  几毫秒 0-999














  

 

 

 

 

有时候在网页上需要比较时间大小,如何算出时间范围?需要以下函数.

一.关键函数是setDate() setHours()

1.包含当天在内的三天之内的时间的开始范围计算


// 当天时间.
var today = new Date();


// setHours函数将时间部分设为0时0分0秒.表示从今天的0点0分0秒算起
today.setHours(0, 0, 0);


// 三天前的时间.由上面得出的日期减去3,setDate函数将"day日"部分减去3
// 得到的就是三天前的0点0分0秒的时间起点
var bfthreedays=today.setDate(today.getDate() - 3);


// 如果要判断一个时间是否是三天以内的,如下
if(thisday>bfthreedays) return "这是三日内的一个时间点"

 

二.格式化显示时间.getMonth()

 // 今天是 : 2018年7月4日 16时27分 星期三
function getToday(boxid)
    {
        var t = new Date();
        var week = ['天', '一', '二', '三', '四', '五', '六'];
        var today = "今天是 : " + t.getFullYear() + "年" + (t.getMonth() + 1) + "月"
            + t.getDate() + "日 " + t.getHours() + "时" + t.getMinutes() + "分 " + "星期" + week[t.getDay()];
        document.getElementById(boxid).innerHTML = today;
    }
    getToday('showtoday');

 

posted @ 2017-09-27 11:08  mirrorspace  阅读(739)  评论(0编辑  收藏  举报