-
js中如何通过年月获取天数_JavaScript(JS)计算某年某月的天数(月末)
2020-12-19 13:33:09方法1/*** 获取某年月的天数* @param year 年* @param month 月(0-11)* @returns {number} 天数*/var getDaysOfMonth = function (year, month) {month = month + 1;switch (month) {case 1:case 3:case 5:case 7:...方法1
/**
* 获取某年月的天数
* @param year 年
* @param month 月(0-11)
* @returns {number} 天数
*/
var getDaysOfMonth = function (year, month) {
month = month + 1;
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
return 31;
case 4:
case 6:
case 9:
case 11:
return 30;
case 2:
return ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) ? 29 : 28;
default:
return 0;
}
};
方法2
/**
* 获取某年月的天数
* @param year 年
* @param month 月(0-11)
* @returns {number} 天数
*/
var getDaysOfMonth2 = function (year, month) {
month++;
if (month > 11) {
month = 0, year++;
}
return new Date(new Date(year, month, 1).getTime() - 1000 * 3600 * 24).getDate();
};
经过测试第一个方法效率明显高出不少。
测试代码
var testCostTime = function (method) {
var d1 = new Date();
if(method==1){
for(var i=0;i<100000;i++){
getDaysOfMonth(2017,1);
}
}else{
for(var i=0;i<100000;i++){
getDaysOfMonth2(2017,1);
}
}
console.log('cost time:'+(new Date().getTime()-d1.getTime()));
}
进行10万次调用测试后,方法1耗时为0-1毫秒,方法2耗时为38-41毫秒。所以建议使用方法一,进行计算年月的天数。
js如何获取一个月的天数 data javascript
js如何获取一个月的天数 function days(year,month){ var dayCount; now = new Date(year,month, 0); dayCount = now. ...
js计算两个日期的天数差值
js计算两个日期的天数差值 通过两个日期计算这两个日期之间的天数差值 /** * 计算天数差的函数,通用 * @param sDate1 * @param sDate2 * @returns {Num ...
Java练习 SDUT-1160_某年某月的天数
C语言实验--某年某月的天数 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 输入年和月,判断该月有几天? Input ...
【javaScript】获取某年某月的的最后一天(即当月天数) 妙用
javaScript里 面的new Date("xxxx/xx/xx")这个日期的构造方法有一个妙处,当你传入的是"xxxx/xx/0"(0号)的话,得到的日期 ...
js Date 生成某年某月的天数
$(function () { //构造一个日期对象: var day = new Date(2014, 2, 0); //获取天数: var daycount = day.getDate(); al ...
js 计算某年某周日期范围
-
如何用JS计算某年某月天数(如2015年2月共有28天)
2016-11-30 10:37:36var year=2015; //表示需要查找的年份 var month=2;//表示需要查找的月份-1 var curMonthDays=new Date(year,(month),0).... //0表示3月的第0天,上月的最后一天 console.log('查找的月份共有'+curMonthDays+"天");var year=2015; //表示需要查找的年份 var month=2;//表示需要查找的月份 var curMonthDays=new Date(year,month,0).getDate(); //0表示3月的第0天,上月的最后一天,月份从0开始记数 console.log('查找的月份共有'+curMonthDays+"天"); //获取今年某月天数
var d = new Date(); var curMonthDays=new Date(d.getFullYear(),(d.getMonth()+1),0).getDate(); //0表示3月的第0天,上月的最后一天 console.log('查找的月份共有'+curMonthDays+"天");
-
如何计算某年某月某日是星期几
2006-06-02 00:21:00设年份为y,d是该年某月某日从月日年开始所经过的天数,则s=(y-1)*1.2425+d若s除以7所得余数取整得0,则为星期日,如下:2002年5月1日S=(2002-1)*1.2425+121=2607.2425Int(2607.2425%7)=2为星期三设年份为y,d是该年某月某日从月日年开始所经过的天数,则s=(y-1)*1.2425+d若s除以7所得余数取整得0,则为星期日,如下:
2002年5月1日
S=(2002-1)*1.2425+121=2607.2425
Int(2607.2425%7)=2
为星期三
-
如何根据1900年1月1日到某一日的天数来获得某一日日期?
2012-03-16 13:54:24例如1900年1月1日 到 2010年11月18日 的总天数为 40498 已知 40498 如何计算出1900年1月1日后的40498天是2010年11月18日呢? 注:用java来实现 -
C语言 计算某年某月某日是这一年的第几天
2018-12-05 10:36:40C语言:计算某年某月某日是这一年的第几天 我是一名在校大学生,初次写博客,希望各位大佬不喜勿喷,这个小程序,仅供参考,希望对大家有所帮助。 分析题意: 1.判断用户输入的年数是闰年还是平年。 2.如何将...C语言:计算某年某月某日是这一年的第几天
我是一名在校大学生,初次写博客,希望各位大佬不喜勿喷,这个小程序,仅供参考,希望对大家有所帮助。
分析题意:
1.判断用户输入的年数是闰年还是平年。
2.如何将不同月份的天数相加。定义:
1.Input()函数,接收用户输入的年月日的值。
2.MonthNum()函数,根据用户输入的年,判断出2月的天数和其他月的天数。
3.Calculate()函数,将月份对应的天数相加。#include <stdio.h> //--------------------函数声明 void Input(int *year,int *month,int *day); void MonthNum(int *Value,int year); int Calculate(int *Value,int month); int main() { int year,month,day; Input(&year,&month,&day); int Value[12]={0}; MonthNum(Value,year); printf("%d年%d月%d日是这一年中的第%d天!\n",year,month,day,Calculate(Value,month)+day); return 0; } //--------------------输入年月日 void Input(int *year,int *month,int *day) { printf("请输入您想知道的年月日:"); scanf("%d %d %d",year,month,day); } //--------------------给每个月分配日期 void MonthNum(int *Value,int year) { for(int i=0;i<12;i++) { int j=i+1; if((j%2==1 && j<8)||(j%2==0 && j>7)) { Value[i]=31; } else if((j%2==1 && j>8)||(j%2==0 && j>2 && j<7)) { Value[i]=30; } else if(year%4==0 && year%100!=0 || year/400==0) { Value[i]=29; } else { Value[i]=28; } } } //--------------------计算日期 int Calculate(int *Value,int month) { int sum=0; for(int i=0;i<month-1;i++) { sum=sum+Value[i]; } return sum; } /* //----------样例输入---------- 1998 8 25 //----------样例输出---------- 1998年8月25日是这一年中的第237天! */
希望多多支持!
-
编程获取某一年具体已经过了多久的天数
2020-05-21 16:42:00这代表2020年已经过去了5天,那当月份增多时,在某个月的某一天我们要对它进行计算应该如何计算?这其中要考虑到闰年和平年的关系,前面有过介绍这里就不再做详细介绍了,我们只要知道闰年和平年中的2月份的天数是... -
中国有句俗语叫“三天打鱼两天晒网”。...如何判断在以后的某一天中是“打鱼”还是“晒网”?
2020-02-19 19:44:14如何判断在以后的某一天中是“打鱼”还是“晒网”? 思路分析 首先得输入年-月-日 统计整年。比如你输入的为2020年,那么可以计算1990年1月1日(包含)——(你输入的年份-1)年1月1日(不包含) 统计整月。如:1... -
python3 date.today(),date天数计算,time.srtptime,time.strftime,以及tkinter中bind combocox
2019-11-21 20:19:08如何利用python自带的库玩转时间 ...用datetime可以自己制作一个天数计算器,计算从某年某月某日到现在,或者到任何一天,之间的天数。 先放一张图片,比如计算恋爱天数 代码如下 用combobox下拉... -
计算某一天是星期几(C#)
2008-08-30 16:28:00///已知2000年1月1日是星期六,如何知道某一天是星期几? ///只要知道这一天相距2000年1月1日的天数n,让n除以7得出余数m; ///如果该天在2000年1月1日之前,则把6-m,得到的就是该天的星期数。 ///如果该天在... -
wps日期加减算天数_WPS表格,如何从工作日补全所有日期
2021-01-02 12:06:38先看一下效果:第一步:计算日期差值目的是计算出两个相邻工作日中间,间隔的天数;第一个单元格手动输入0,第二个单元格开始,公式拓展到所有日期差值列所有单元格,效果如下:第二步:标记每天序号目的是列出某月... -
用C语言打印某月份日历——SDUT
2020-08-09 19:48:132.可以将每个月的天数存入一个数组中,但是不需要将一个月的每一天存入数组中。 常见问题: 1.如何控制某个月1日的打印位置? 答:先由程序计算出来该月份的1日是星期几,然后控制在打印“1”之前打印相应个数的空格... -
编程获取一年中具体过去的时间
2020-05-22 11:26:30时间短的话我们可以很快的去算出来 ,如:2020年1月5日,看见这个我们可以很快的算出它只过去了5天,那如果月份增大呢,如8月、9月…,或者是不是整月的时候又该如何去计算,慢慢数吗,可能这会浪费太多的时间,而且... -
年历的正确输出方式!
2020-05-24 18:26:55相信很多小伙伴都看过本人之前的文章计算某年某月某天,今天我们来个升华,直接输出某一年的整年的年历。 分析:按闰年和平年计算每个月的天数,这个之前的文章有提到过,因为第一个月的第一天我们是可以直接计算出... -
如果通过公有继承继承了一个类,在派生类中如何使派生类自己的私有成员与基类的私有成员相加减呢
2021-01-01 16:34:56如上,我的编程作业,哪位大神帮帮忙 日期时间显示 (...打印对象当前数据的 y 年 m 月的月历,一次增加若干天,对两个日期进行其 他比较运算等。*/</p> -
Java50道经典编程题:(十四)日期判断 ——逻辑缜密性锻炼及判断结构的使用
2019-01-26 14:32:30题目:输入某年某月某日,判断这一天是这一年的第几天? 2.解析 2.1天数如何计算 创建一个数组存储非闰年每个月的天数,输入月份时,遍历之前的天数并相加;如为闰年且月份大于2时,总天数应加一。 2.2错误判断 ... -
实验11——指针的基础应用
2016-12-04 01:11:001.本次课学习到的知识点: ...(2)通过例子"角色互换"引入指针作为函数参数的用途和用法,区分按值调用和引用调用,分析了3个swap()函数进行对比,最后通过给定的年和天数计算是某年某月某日的实例学习了如何使... -
打鱼晒网
2017-10-25 22:37:44就这个问题我认为最难的部分是计算他们之间相差的天数,该如何计算,用什么样的算法,尤为重要。 有三个方面: 1.年是否为闰年? 2.对应不同的月有不同的天数,该如何统计,还有比较特殊的二月,是29天,还是... -
第十一次作业
2016-12-08 19:28:001、本次课学习到的知识点:...(2)通过例子"角色互换"引入指针作为函数参数的用途和用法,区分按值调用和引用调用,分析了3个swap()函数进行对比,最后通过给定的年和天数计算是某年某月某日的实例学习了如何使用指... -
Java8日期处理-工作中常用
2021-01-11 10:53:59目录Java8 日期类1. 获取今天的日期2.... 某年某月共有多少天14. 检查闰年15. 计算两个日期之间的天数和月数16. 获取当前的时间戳17. 如何使用预定义的格式化工具去解析或格式化日期18. 字符串与日期类型互转H -
java常用工具类的使用
2012-03-19 20:11:37Q 老师,时间毫秒值从1970年1月1日0:00.000开始计算,上面示例中10年后应该是1980年1月1日0:00.000,为什么输出结果是:1980年1月1日 8:00呢? A java.util.Date类型表示的是GMT时间,本身输出是国际化输出,... -
Excel公式大全操作应用实例(史上最全)
2018-03-06 21:09:38如何获取一个月的最大天数 日期格式转换公式 【排名及排序筛选】 一个具有11项汇总方式的函数SUBTOTAL 自动排序 按奇偶数排序 自动生成序号 如何自动标示A栏中的数字大小排序? 如何设置自动排序 重复数据得到唯一的... -
EXCEL函数公式集
2010-03-16 03:26:38如何获取一个月的最大天数 日期格式转换公式 【排名及排序筛选】 一个具有11项汇总方式的函数SUBTOTAL 自动排序 按奇偶数排序 自动生成序号 如何自动标示A栏中的数字大小排序? 如何设置自动排序 重复数据得到唯一的... -
mysql的日期和时间函数
2009-04-16 15:39:13TO_DAYS(date) 给出一个日期 date,返回一个天数(从 0 年开始的天数): mysql> SELECT TO_DAYS(950501); -> 728779mysql> SELECT TO_DAYS('1997-10-07'); -> 729669 TO_DAYS() 无意于使用先于格里高里历法(即现行... -
Oracle9i的init.ora参数中文说明
2008-11-07 20:14:11即: 如果日期是 1997 年 5 月 15 日, 那么 SYSDATE 显示为 'H 09-05-15'。 值范围: Arabic Hijrah, English Hijrah, Gregorian, Japanese Imperial, Persian, ROC Official (Republic of China) 和 Thai Buddha。 ... -
C#编程经验技巧宝典
2008-06-01 08:59:3398 <br>0153 如何自定义数字小数点左边分组位数 98 <br>0154 格式化输入数据为货币格式 99 <br>0155 如何计算两个整数的乘积 99 <br>0156 如何将二进制数转换为十进制数 100 <br>0157 如何... -
中文版Excel.2007公式与函数应用宝典 1/2
2012-04-06 18:29:446.2.10 确定某年的天数 6.2.11 确定某天是星期几 6.2.12 确定最近的星期日日期 6.2.13 确定某个日期后面的第一个星期日期 6.2.14 确定某月中的第n个星期日期 6.2.15 计算星期日期的出现次数 6.2.16 把日期... -
中文版Excel.2007公式与函数应用宝典 2/2
2012-04-06 18:37:146.2.10 确定某年的天数 6.2.11 确定某天是星期几 6.2.12 确定最近的星期日日期 6.2.13 确定某个日期后面的第一个星期日期 6.2.14 确定某月中的第n个星期日期 6.2.15 计算星期日期的出现次数 6.2.16 把日期... -
《Java Web开发实战1200例(第I卷)》(清华出版.卢瀚.王春斌).part2 高清完整PDF版
2016-06-13 12:06:47实例231 计算某一天是星期几 实例232 显示长日期格式的系统时间 实例233 实时显示系统时间 实例234 倒计时 9.4 使用JavaScript控制DOM 实例235 创建节点 实例236 添加节点 实例237 为下拉列表增加选项 实例... -
C#开发实战1200例(第1卷).(清华出版.王小科.王军.扫描版).part1
2016-06-16 20:55:43实例059 获取当前月的天数 实例060 取得当前日期的前一天 实例061 将日期格式化为指定格式 实例062 使用DateDiff方法获取日期时间的间隔数 实例063 使用DateAdd方法向指定日期添加一段时间间隔 实例064 使用...