date.getFullYear方法返回什么值
时间: 2024-04-04 21:32:50 浏览: 16
getFullYear()是JavaScript中Date对象的方法之一,用于获取当前日期中的年份部分,返回值为四位数的整数。例如,如果今天是2022年7月1日,则调用new Date().getFullYear()会返回2022。需要注意的是,该方法返回的是本地时间,而不是世界标准时间(UTC)。如果需要获取UTC时间,可以使用getUTCFullYear()方法。
相关问题
swiperChange(e) { if (this.data.backChange) { this.setData({ backChange: false, }); return; } //计算第三个索引 let rest = 3 - e.detail.current - this.data.oldCurrent; let dif = e.detail.current - this.data.oldCurrent; let date; if (dif === -2 || (dif > 0 && dif !== 2)) { //向右划的情况,日期增加 if (this.data.open) { date = new Date(this.data.selectDay.year, this.data.selectDay.month); this.setMonth(date.getFullYear(), date.getMonth() + 1, undefined); this.getIndexList({ setYear: this.data.selectDay.year, setMonth: this.data.selectDay.month, dateIndex: rest, }); } else { date = new Date( this.data.selectDay.year, this.data.selectDay.month - 1, this.data.selectDay.day + 7 ); this.setMonth( date.getFullYear(), date.getMonth() + 1, date.getDate() ); this.getIndexList({ setYear: this.data.selectDay.year, setMonth: this.data.selectDay.month - 1, setDay: this.data.selectDay.day + 7, dateIndex: rest, }); } } else { //向左划的情况,日期减少 if (this.data.open) { date = new Date( this.data.selectDay.year, this.data.selectDay.month - 2 ); this.setMonth(date.getFullYear(), date.getMonth() + 1, undefined); this.getIndexList({ setYear: this.data.selectDay.year, setMonth: this.data.selectDay.month - 2, dateIndex: rest, }); } else { date = new Date( this.data.selectDay.year, this.data.selectDay.month - 1, this.data.selectDay.day - 7 ); this.setMonth( date.getFullYear(), date.getMonth() + 1, date.getDate() ); this.getIndexList({ setYear: this.data.selectDay.year, setMonth: this.data.selectDay.month - 1, setDay: this.data.selectDay.day - 7, dateIndex: rest, }); } } this.setData({ oldCurrent: e.detail.current, }); this.setSwiperHeight(e.detail.current); },
这是一个小程序中的一个函数,用于响应 Swiper 组件的 change 事件。在这个函数中,首先判断 `backChange` 变量是否为 true,如果是,则将 `backChange` 设置为 false,并直接返回;否则,继续执行后面的代码。
接下来,通过计算当前活动的 Swiper 索引和上一次的索引之间的差值,来判断用户是向左划还是向右划。如果是向右划,则会根据当前选中的日期,增加月份或日期,再更新 Swiper 中的数据;如果是向左划,则会根据当前选中的日期,减少月份或日期,再更新 Swiper 中的数据。
最后,更新 `oldCurrent` 变量的值,并调用 `setSwiperHeight` 函数来设置 Swiper 的高度。
window.onload=function (){ start(); } function stop(){ clearInterval(time); } function start(){ time=setInterval("startTime()",1000); } function startTime(){ var date=new Date() ; document.getElementById("time").innerText=(date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+":"+date.getSeconds()+" "+date.getTime()); 逐句解析
这段代码是一个 JavaScript 的函数,它包含了三个子函数:start(), stop(), 和 startTime()。在页面加载时,它调用了 start() 函数。
start() 函数使用 setInterval() 方法,在每隔 1000 毫秒的时间间隔里,调用了 startTime() 函数。startTime() 函数的作用是获取当前的时间,并将它以字符串的形式显示在页面上的 "time" 元素中。
具体来说,startTime() 函数通过实例化一个 Date 对象获取当前日期和时间。然后,它使用 getElementById() 方法来获取页面中的 "time" 元素,并设置它的 innerText 属性为当前时间的字符串表示形式。时间字符串的格式是 "年-月-日 时:分:秒 毫秒"。
stop() 函数使用 clearInterval() 方法停止间隔式调用(即停止调用 setInterval())。这里的变量 time 是一个全局变量,它被赋值为 setInterval() 方法返回的值,这样就可以使用 clearInterval() 方法停止这个定时器。