今天偶然在vue2/nodejs视频中看到一个计算“本月第一天星期几、本月有多少天、上一个月的最后一天是几号” 最简便最快捷的方法。

如果自己写,就很容易要判断闰年问题,那就非常复杂了。网上很多关于这些的方法,都比较复杂,而且是否有错误不可而知

所以在此记录下,以便以后会用到。

//本月第一天星期几var firstDayOfTheMonth = (new Date(this.year, this.month - 1, 1)).getDate();//本月有多少天, 就是这个月的最后一天,就是下一个月的第一天减1毫秒的那天var y = this.month == 12 ? this.year + 1 : this.year;var m = this.month == 12 ? 1 : this.month;var daysOfTheMonth = new Date(new Date(y, m, 1) - 1).getDate();//上一个月的最后一天是几号,就是这个月的第一天减去1毫秒的那天var lastDateOfPreMonth = new Date(new Date(this.year, this.month - 1, 1) - 1).getDate();

简单快捷计算本月第一天星期几、本月有多少天、上一个月的最后一天是几号相关推荐

  1. 【转】使用PHP计算上一个月的今天

    转自:http://www.phppan.com/2011/06/php-last-month-today/ 一日,遇到一个问题,求上一个月的今天. 最开始我们使用 strtotime("- ...

  2. php 计算上个月,如何使用PHP计算上一个月的今天

    一日,遇到一个问题,求上一个月的今天. 最开始我们使用 strtotime("-1 month") 函数求值,发现有一个问题,月长度不一样的月份的计算结果有误. 比如:2011-0 ...

  3. 查询一个表中一个字段相同的数据_最实用MySQL 查询当天、本周,本月、上一个月的数据...

    MySQL 查询当天.本周,本月.上一个月的数据 mysql查询当天的所有信息: SELECT * FROM 表名 WHERE year(时间字段名)=year(now()) and month(时间 ...

  4. Java获取当前时间的上一个月和下一个月,第一天和最后一天,任意时间的第一天和最后一天,任意时间上一个月和下一个月

    /*** 获取当前时间* * @param args*/public static String getNowTime() {Calendar cal = Calendar.getInstance() ...

  5. mysql 查询当天、本周、本月、上一个月、季度等数据

    今天 select * from 表名 where to_days(时间字段名) = to_days(now());昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ...

  6. 吴刚:今天与appannie的人沟通国内appstore收入数据,最近一个月他们的分析结果,iphone第一分成后约十多万美金一个月,ipad第一是二战风云,约是iphone第一的两倍,是ipad收入

    吴刚 : 今天与appannie的人沟通国内appstore收入数据,最近一个月他们的分析结果,iphone第一分成后约十多万美金一个月,ipad第一是二战风云,约是iphone第一的两倍,是ipad ...

  7. oracle查询本月第一天_oracle获取本月第一天和最后一天及Oracle trunc()函数的用法...

    select to_char(trunc(add_months(last_day(sysdate), -1) + 1), 'yyyy-mm-dd') "本月第一天",  to_ch ...

  8. java当前月份减一个月_Java获取当前时间的上一个月和下一个月,第一天和最后一天,任意时间的第一天和最后一天,任意时间上一个月和下一个月...

    public class CalendarTest { public static void main(String[] args) { // 获取当前年份.月份.日期 Calendar cale = ...

  9. mysql 一周一月_mysql查询当天、本周,本月,上一个月的数据

    今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ...

最新文章

  1. 6个趣味项目,带你看看普通开发者如何玩转AI
  2. MySQL计划任务3(转)
  3. 《qss样式表笔记大全(二):可设置样式的窗口部件列表(上)(包含相关示例)》
  4. 捡对象引流脚本 内容_对象和索引流
  5. 【ffmpeg for wince】音视频编解码多平台移植(for window/wince)
  6. python 强制结束线程_在python中实现强制关闭线程的示例
  7. MATLAB编程思想
  8. 浙江财经大学java试卷,关于提交2020-2021-1学期课程考核试卷的通知
  9. LTE学习:MCS(调制与编码策略) CSI(信道状态信息)
  10. Python 爬虫 —— 文件及文件夹操作
  11. 华为鸿蒙系统电脑有那些,华为鸿蒙系统上线,仅2家国产品牌支持,爆冷?
  12. 如何做一个基于微信驾校考试小程序系统毕业设计毕设作品
  13. php eval函数的用法,php eval函数用法详解
  14. java 自幂数_java计算自幂数和水仙花数
  15. C++ this指针详解
  16. KEIL设置程序起始地址无效解决方法,STM32 IAP程序起始地址
  17. 安装windows server 2012在H3C服务器上
  18. 自学计算机等级可以在哪学,计算机二级怎么自学
  19. 查好友ios1.0总结II:开发节奏的把握
  20. OkHttp面试之--HttpEngine中的readResponse流程简介

热门文章

  1. java里面序列化作用_java中序列化的作用
  2. 西门子博图功能指令(序列化)
  3. mysql数据库如何克隆好友怎么弄_怎么复制mysql数据库到另一台电脑上?
  4. 阿里巴巴矢量图标库导入到自己的项目中
  5. 51单片机初级项目开发10套资料(适合初学者练手题目)
  6. javascript框架设计之种子模块
  7. oracle ora32771,listagg函数 ORA-01489: result of string concatenation is too long的解决办法
  8. 探索图文处理的未来:知名学府与合合信息团队分享NLP实践经验,人工智能引领技术革新
  9. vim下使用YouCompleteMe实现代码提示、补全以及跳转设置
  10. 类方法和静态方法的区别