:date
type description >= 1.0.0
:date
type is one of the most common data types. It supports the following data attributes:
[begin,end]
date range, used to set the begin and end time range of the date.
// It will return a `Date` object, if you don't use the 'formatting'
// Set the date and time range from 2010 to 2020
// Pay attention to the range in symbol `,` without spaces in between
Such.as(":date:[2010,2020]");
// Suchjs internally supports a basic version similar to php's method `strtotime
// So you can write various date and time formats more conveniently
// As shown below, the current date starts from tomorrow to the next six months
Such.as(":date:['tomorrow','+6 months']");
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
%
formatting, by default, the:date
type will return aDate
object, but this may usually not what you want to get, so you need to set a formatting to get a formated date string.
// set the date to the range from yesterday to tomorrow,
// formatted as year-month-day hour-minute-second format
Such.as(":date:['yesterday','tomorrow']:%yyyy-mm-dd HH\\:MM\\:ss");
// The current output is similar to: `2021-07-20 23:07:07`
1
2
3
4
2
3
4