在应用中使用日期进行计算很常见,如计算两天的间隔、某天是一个月的第几天等。MisShop中,日期是一个具有状态和操作的整体,可以在后面用 小圆点 提示出状态(成员属性)和行为(成员函数)。
因为多数修改状态的日期成员函数,返回的是日期本身,因此可以在单元格中用如下方式设置日期:
//A1的日期往后推1年,1月,1日,1时,1分,1秒之后的日期
=A1.addYear(1).addMonth(1).addDay(1).addHour(1).addMinute(1).addSecond(1)
//当前时间的时分秒毫秒都设置为0,今天的0点,也即Date.today()
=Date.now().setHour(0).setMinute(0).setSencond(0).setMilliSecond(0)
使用日期对象时,都调用Date
函数空间的函数获得相关对象。在单元格输入Date.
的小圆点后,平台就会弹出下拉选项提示可用的函数,选择完函数再输入小圆点,平台继续提示可以再使用的函数,通过这种方式获得需要的日期对象。
使用方法如下:
=Date.now().year
:当前年数
=Date.now().hour
:当前小时数
=Date.now().second
:当前秒数
Date.today()
:返回表示今天零点的日期对象。
Date.now()
:返回表示当前时间的日期对象。
Date.parseDate("2014-10-13")
:返回表示2014年10月13日的日期对象。
Date.today().addDay(-1)
:返回昨天的日期对象。
Date.today().setDay(1).addHour(1)
:返回当月1号,1点的日期对象。
it.返还日期.daysSubtract(it.离开日期)
:计算出差天数。
加上若干 年/月/日/时/分/秒/毫秒 :如addYear(10),addMonth(-1),addDay(10)
等。
把年/月/日/时/分/秒/毫秒设置为n:如setYear(2020),setDay(1)
等。
设置日期为某周/月/季度/年 的 开始/结束:weekBegin(),weekEnd(),monthBegin,monthEnd(),quaterBegin(),quaterEnd()
等。
获得该月有几天,该年有几天:daysInWeek,daysInYear
。
数据类型为日期的单元格引用也可以使用日期对象函数。例如单元格A1值为:=Date.parseDate("2018-07-07")
。系统会自动设置A1的 数据类型 是 日期,这表示A1是个日期对象。
那么输入=A1.
就能得到日期的成员属性和函数的提示了。例如,设置A2格的值为=A1.addYear(1)
,就得到2019年的7月7日的日期对象。
网友评论