我有一个表,其中每一行在一年中的一周内都有一个ID,格式如下:
<tr id="w20_2020"> ... <tr>
我还有一些代码可以从当前日期开始计算当前的星期和年份:
function getWeekNumber(d) {
// Copy date so don't modify original
d = new Date(Date.UTC(d.getFullYear(), d.getMonth(), d.getDate()));
// Set to nearest Thursday: current date + 4 - current day number
// Make Sunday's day number 7
d.setUTCDate(d.getUTCDate() + 4 - (d.getUTCDay()||7));
// Get first day of year
var yearStart = new Date(Date.UTC(d.getUTCFullYear(),0,1));
// Calculate full weeks to nearest Thursday
var weekNo = Math.ceil(( ( (d - yearStart) / 86400000) + 1)/7);
// Return array of year and week number
return [d.getUTCFullYear(), weekNo];
}
var result = getWeekNumber(new Date());
我将星期和年份放在这样的变量中:
var currentWeek = `w${result[1]}_${result[0]}`;
问题是,我想说的是:currentWeek.scrollIntoView();并转到与currentWeek具有的字符串具有相同ID的行,类似于编写w20_2020.scrollIntoView();,但这是行不通的。
我必须使用什么方法来实现我想要的?
是