1. 概述
在日常設計報表時候,最常用的元件之一就是日期元件,但是因為需求的各式各樣,時間展示的形式也是各不相同的。
本文分享一些日期元件中使用的公式。
2. 顯示當天時間
在日期元件的進階>元件值處將公式定義為=today()即可實現將結束時間自訂為當天,如下圖所示:
儲存範本並點選預覽,如下圖所示:
3. 顯示自訂年份
方法一:
按儲存格,右鍵選擇形態>資料字典,或者在右側儲存格屬性表-形態>資料字典中透過 range() 函式將年份顯示出來,儲存範本,點選PC端預覽,傳回結果為 2017年 ,如下圖所示:
2)方法二:
例如資料庫中日期欄位是 2017-01-01,只想用年的時候 ,可以有兩種方法:
LEFT() 函式:在儲存格輸入=LEFT(2017-01,4),從左起截取4為字串,傳回值為 2017。
YEAR() 函式:在儲存格輸入=YEAR('2017-01-01'),傳回日期中的年,傳回值為 2017。
4. 獲取當前時間
分別透過 year(),month(),day() 這三個函式來獲取日期的年月日。
獲取當前年:在儲存格輸入=year(now())傳回結果 2017。
獲取當前月:在儲存格輸入=month(now())傳回結果 02。
獲取當前日:在儲存格輸入=day(now())傳回結果 14。
注:若 year(),month(),day() 對應的年\月\日帶有小數,將傳回當前年或月或日,相當於 year(today()),month(today()),day(today())。
5. 傳回日期的中文星期數
可以透過 FORMAT(),SWITCH(),WEEKDAY() ,DATE() 這四個函式來實現傳回日期的中文星期數。
在儲存格輸入=FORMAT(DATE(2017,03,06), "EEEEE")傳回結果:星期一。
在儲存格輸入=SWITCH(WEEKDAY(DATE(2017,03,06)),1,'星期一',2,'星期二',3,'星期三',4,'星期四',5,'星期五',6,'星期六',0,'星期日')傳回結果:星期一。
6. 日期的特殊格式轉換
使用 FORMAT() 函式進行格式轉換。
當前年月日星期:在儲存格輸入=FORMAT(today(),"yyyy年MM月dd日 EEEEE"),結果傳回:2020年12月25日 星期五。
當前年:在儲存格輸入=FORMAT(today(),"yyyy年")結果傳回:2020 年。