历史版本8 :日期展示形式汇总 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 描述编辑

我们在日常设计报表时候,最常用的控件之一就是“时间控件”,但是因为需求的各式各样,时间展示的形式也是各不相同的。

在此,对一些已知的展示形式与各位番薯做个分享,并欢迎各位进行文档补充。

2. 显示当天时间编辑

在日期控件的高级>控件值处将公式定义为=today()即可实现将结束时间自定义为当天,如下图所示:

2020-12-25_16-56-39.jpg

3. 显示自定义年份编辑

1)方法一:
单击单元格,右键选择形态>数据字典,或者在右侧单元格属性表-形态>数据字典中通过 range() 函数将年份显示出来,保存模板,点击表单预览,返回结果为 2017年 ,如下图所示:

2020-12-25_17-04-27.jpg

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年。