js验证开始日期不能大于结束日期_Excel之日期与时间函数YEAR/MONTH/DAY/DATE/DATEFIF...
本部分主要包括YEAR函數、MONTH函數、DAY函數、DATE函數、TODAY函數、NOW函數、HOUR函數、MINUTE函數、SECOND函數、TIME函數、DATEDIF函數、DAYS函數、DAYS360函數、WEEKDAY函數、WEEKNUM函數、ISOWEEKNUM函數、NETWORKDAYS函數、WORKDAY函數、EOMONTH函數、EDATE函數、YEARFRAC函數、DATEVALUE函數和TIMEVALUE函數共23個。應主要掌握一些常用函數如YEAR函數、DATE函數、DATEDIF函數。
YEAR函數 – 獲取年
返回日期的年份值。
語法:= YEAR(serial_number)
參數:serial_number,日期或數字,如42735(代表2016/12/31)。
MONTH函數 – 獲取月
返回日期中的月份值,1~12之間的整數。
語法:= MONTH(serial_number)
參數:serial_number,日期或數字,如42735(代表2016/12/31)。
DAY函數 – 獲取日
返回日期中第幾號。
語法:= DAY(serial_number)
參數:serial_number,日期或數字,如42735(代表2016/12/31)。
DATE函數 – 指定日期
根據給定的年、月、日返回特定的日期。
語法:= DATE(year,month,day)
參數:year,年份,如2016;month,月份,1~12之間的正整數;day,日,1到31之間的正整數。
TODAY函數 – 現在日期
返回當前當前日期。(電腦系統顯示的日期)
語法:= TODAY()
參數:無。
NOW函數 – 現在日期時間
返回當前系統日期與時間。(電腦系統顯示的日期與時間)
語法:= NOW()
參數:無。
HOUR函數 – 獲取小時
返回時間值的小時數。0(12:00 A.M.)到23(11:00 P.M.)之間的整數。
語法:= HOUR(serial_number)
參數:serial_number,時間值,其中包含要查找的小時數,如22:05:20。
MINUTE函數 – 獲取分鐘
返回時間值的分鐘數。0~59之間的整數。
語法:= MINUTE(serial_number)
參數:serial_number,時間值,其中包含要查找的分鐘,如22:05:20。
SECOND函數 – 獲取秒
返回時間值的秒數。0~59之間的整數。
語法:= SECOND(serial_number)
參數:serial_number,時間值,其中包含要查找的秒數,如22:05:20。
TIME函數 – 指定時間
根據給定的小時數、分鐘數、秒數返回特定的時間。
語法:= TIME(hour, minute, second)
參數:hour,小時,0~32767之間的數字,任何大于23的值都會除以24,余數將作為小時值;minute,分鐘,0~32767之間的數字,任何大于59的值將轉換為小時和分鐘;second,秒數,0~32767之間的數字,任何大于59的值將轉換為小時、分鐘和秒。
DATEDIF函數 – 日期差
計算兩個日期之間相差的年數、或月數、或天數。計算年齡非常有用。
語法:= DATEDIF(start_date,end_date,unit)
參數:start_date,開始日期;end_date,結束日期;unit,返回類型("Y"—年數;"M"—月數;"D"—天數;"MD"—天數之差,忽略日期中的月份和年份;"YM"—月份之差,忽略日期中的天和年份;"YD"—日期之差,忽略日期中的年份和月份。
DAYS函數 – 相差天數
返回兩個日期之間相差的天數。(Excel 2013新增)
語法:= DAYS(end_date, start_date)
參數:end_date,截止日期;start_date開始日期。
DAYS360函數 – 相差天數(360)
返回兩個日期之間相差的天數。(一年按360天計算,每個月30天)
語法:= DAYS360(start_date,end_date,[method])
參數:start_date開始日期;end_date,截止日期;method可選,缺省值為FALSE,美國方法;TRUE為歐洲方法。
WEEKDAY函數 – 星期幾
返回某個日期對應于一周的第幾天。
語法:= WEEKDAY(serial_number,[return_type])
參數:serial_number,日期;return_type可選,確定返回值類型,缺省值為1。
return_type
返回的數字
1或省略
數字 1(星期日)到 7(星期六)
2
數字 1(星期一)到 7(星期日)
3
數字 0(星期一)到 6(星期日)
11
數字 1(星期一)到 7(星期日)
12
數字 1(星期二)到數字 7(星期一)
13
數字 1(星期三)到數字 7(星期二)
14
數字 1(星期四)到數字 7(星期三)
15
數字 1(星期五)到數字 7(星期四)
16
數字 1(星期六)到數字 7(星期五)
17
數字 1(星期日)到 7(星期六)
WEEKNUM函數 – 第幾周
返回指定日期是一年中的第幾周。一年52周中的第幾周,如1月1號為一年中的第一周。
語法:= WEEKNUM(serial_number,[return_type])
參數:serial_number,日期;return_type可選,確定星期從哪一天開始, 默認值為 1。
Return_type
一周的第一天為
1或省略
星期日
2
星期一
11
星期一
12
星期二
13
星期三
14
星期四
15
星期五
16
星期六
17
星期日
21
星期一
ISOWEEKNUM函數 – 第幾周(ISO)
返回指定日期是一年中的第幾周。一周開始于星期一。
語法:= ISOWEEKNUM(date)
參數:date,日期。
NETWORKDAYS函數 – 工作日數
返回兩個日期之間的工作日數,不包括周末和法定節假日。
語法:= NETWORKDAYS(start_date, end_date, [holidays])
參數:start_date,開始日期;end_date,結束日期;holidays可選,法定節假日或周末。
WORKDAY函數 – 某一天
返回在某個日期之前或之后,與該日期相隔指定工作日的某一天。工作日不包括周末和法定節假日。
語法:= WORKDAY(start_date, days, [holidays])
參數:start_date,開始日期;days,開始日期之前或之后不含周末及節假日的天數;Holidays可選,法定節假日和周末。
EOMONTH函數 – 月最后一天
返回某個日期之前或之后指定月份中最后一天的日期。
語法:= EOMONTH(start_date, months)
參數:start_date,開始日期;months,開始日期之前或之后的月份數。0表示本月,1表示下一個月,-1表示上一個月,依次類推。
EDATE函數 – “今天”
返回某個日期之前或之后指定月份數的日期。如上個月的今天,或者下個月的今天。
語法:= EDATE(start_date, months)
參數:start_date,開始日期;months,開始日期之前或之后的月份數。0表示本月,1表示下一個月,-1表示上一個月,依次類推。
YEARFRAC函數 – 天數占比
返回兩個日期之間的天數占全年天數的百分比。可用來判斷特定條件下全年效益或債務的比例。
語法:= YEARFRAC(start_date, end_date, [basis])
參數:start_date,開始日期;end_date,結束日期;basis可選,日計數基準類型,缺省值為0,即30/360。
basis
日計數基準
0或省略
US 30/360
1
實際/實際
2
實際/360
3
實際/365
4
歐洲 30/360
DATEVALUE函數 – 數字日期
將文本日期(如2016/12/30)轉為數字日期(42734)。
語法:= DATEVALUE(date_text)
參數:date_text,文本日期,如2016/12/30,2016-12-30。
TIMEVALUE函數 – 數字時間
將文本時間轉為十進制數字(0~ 0.99988426)。
語法:= TIMEVALUE(time_text)
參數:time_text,文本時間,如6:45 PM,22:50。
總結
以上是生活随笔為你收集整理的js验证开始日期不能大于结束日期_Excel之日期与时间函数YEAR/MONTH/DAY/DATE/DATEFIF...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 把数据存入excel文件_Python从
- 下一篇: 手动抛出异常_异常