leetcode-数组-1185-一周中的第几天

1185. 一周中的第几天

题目描述(难度:简单)

  • 给你一个日期,请你设计一个算法来判断它是对应一周中的哪一天。
  • 输入为三个整数:day、month 和 year,分别表示日、月、年。
  • 您返回的结果必须是这几个值中的一个 {“Sunday”, “Monday”, “Tuesday”, “Wednesday”, “Thursday”, “Friday”, “Saturday”}。

示例 1:

输入:day = 31, month = 8, year = 2019
输出:”Saturday”

示例 2:

输入:day = 18, month = 7, year = 1999
输出:”Sunday”

示例 3:

输入:day = 15, month = 8, year = 1993
输出:”Sunday”

解题思路

  • 1.先调用 Date.parse() 方法得到给定日期的时间戳
  • 2.再调用 new Date() 方法得到给定时间戳的日期和时间
  • 3.再调用 Date.getDay() 方法得到一个数字如 5 ,表示当前是星期五。
  • 4.最后输出英文的星期几

代码

const dayOfTheWeek = function (day, month, year) {
  const Week = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
  const date = new Date(Date.parse(`${year}/${month}/${day}`))
  return Week[date.getDay()]
};

   转载规则


《leetcode-数组-1185-一周中的第几天》 朝飞 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
leetcode-排序-88-合并两个有序数组 leetcode-排序-88-合并两个有序数组
88. 合并两个有序数组描述 给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。 初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。 你可以假设
2020-05-27
下一篇 
leetcode-数组-349-两个数组的交集 leetcode-数组-349-两个数组的交集
349. 两个数组的交集题目描述(难度:简单) 给定两个数组,编写一个函数来计算它们的交集。说明: 输出结果中的每个元素一定是唯一的。 我们可以不考虑输出结果的顺序。 示例1: Input: nums1 = [1,2,2,1], n
2020-05-25
  目录