首页 > 代码库 > Date类型
Date类型
最近写了一个calendar程序,遇到了很多问题,下面我列出一些个人认为很有意思,也值得思考的问题,供大家参考。
注:每一个问题我给出的方法也许不是最好的方法,若有更好的方法,希望大牛来补充完善,谢谢!
问题一:给定一个日期,如何获取该月的总天数。
方法一:hack技巧
思路:
var date = new Date(2017,1,0);
变量date表示的是2017年2月第0天,也就是1月的最后一天31号,以此类推。
代码:
function getSumDay(date) { var day = new Date(date.getFullYear(), date.getMonth() + 1, 0); return day.getDate(); }
方法二:常规思路
思路:
从该月第一天开始+1,当日期的月份和该月不等时,记录增加的次数,这个数值就是该月的天数。
代码:
Date类型
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。