AggregateCommand.dateToString(value: any): Object

    聚合操作符。根据指定的表达式将日期对象格式化为符合要求的字符串。

    Object

    的调用形式如下:

    下面是四种表达式的详细说明:

    说明符描述合法值
    %d月份的日期(2位数,0填充)01 - 31
    %GISO 8601 格式的年份0000 - 9999
    %H小时(2位数,0填充,24小时制)00 - 23
    %j一年中的一天(3位数,0填充)001 - 366
    %L毫秒(3位数,0填充)000 - 999
    %m月份(2位数,0填充)01 - 12
    %M分钟(2位数,0填充)00 - 59
    %S秒(2位数,0填充)00 - 60
    %w星期几1 - 7
    %uISO 8601 格式的星期几1 - 7
    %U一年中的一周(2位数,0填充)00 - 53
    %VISO 8601 格式的一年中的一周1 - 53
    %Y年份(4位数,0填充)0000 - 9999
    %z与 UTC 的时区偏移量+/-[hh][mm]
    %Z以分钟为单位,与 UTC 的时区偏移量+/-mmm
    %%百分号作为字符%

    假设集合 students 有如下记录:

    1. { "date": "1999-12-11T16:00:00.000Z", "firstName": "Yuanxin", "lastName": "Dong" }
    2. { "date": "1997-10-09T16:00:00.000Z", "firstName": "Chengxi", "lastName": "Li" }

    格式化日期

    下面是将 date 字段的值,格式化成形如 年份-月份-日期 的字符串:

    返回的结果如下:

    1. { "formatDate": "1999-12-11" }
    2. { "formatDate": "1997-10-09" }

    时区时间

    返回的结果如下:

    1. { "formatDate": "00:00:00" }
    2. { "formatDate": "00:00:00" }
    3. { "formatDate": "00:00:00" }

    缺失情况的默认值

    当指定的 <日期表达式> 返回空或者不存在的时候,可以设置缺失情况下的默认值:

    返回的结果如下:

    1. { "formatDate": "null" }
    2. { "formatDate": "null" }