Given a date, return the corresponding day of the week for that date.
The input is given as three integers representing the day,
month and year respectively.
Return the answer as one of the following values
{"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}.
input: 給 day、month、year
output: 印出是禮拜幾
Example 1:
Input: day = 31, month = 8, year = 2019
Output: "Saturday" 243 245%7 =
Example 2:
Input: day = 18, month = 7, year = 1999
Output: "Sunday" 199
Example 3:
Input: day = 15, month = 8, year = 1993
Output: "Sunday" 227
Constraints:
1971 1 1 Friday
The given dates are valid dates between the years 1971 and 2100.
*/
/**
* @param {number} day
* @param {number} month
* @param {number} year
* @return {string}
*/
var dayOfTheWeek = function(day, month, year) {}
如何解
基本上我覺得不用內建 js new Date() 根本超難 = =
var dayOfTheWeek = function(day, month, year) {
let Weeks = [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
return Weeks[new Date(`${year}-${month}-${day}`).getDay()];
// 2019 9 2 Monday 245 2019
};
console.log(dayOfTheWeek(19, 9, 2019))
// faster than 87.80% of JavaScript online submissions