@abidrahim/waqt 中文文档教程
Implement date-fns
使用日期对象实现的功能。
Get Date Time
now
它会给你当前的日期时间 示例:
now();
// Wed Feb 13 2019 14:30:02 GMT+0530 (India Standard Time)
Day of Year
获取一年中的第几天。
getDayOfYear(new Date());
// 44
Day of Week
获取星期几。
getDay(new Date());
// 7
Week of Year
获取星期几。
getWeek(new Date());
// 3 (Wednesday)
Days in Month
获取星期几。
getDaysInMonth(new Date(2012, 1));
// => 29
Maximum of the given dates
返回给定日期的最小值(最远的未来)。
const array = [
new Date(2017, 4, 13),
new Date(2018, 2, 12),
new Date(2016, 0, 10),
new Date(2016, 0, 9)
];
min(array);
// => "2016-01-08T13:00:00.000Z"
Maximum of the given dates
返回给定日期的最大值(最远的未来)。
const array = [
new Date(2017, 4, 13),
new Date(2018, 2, 12),
new Date(2016, 0, 10),
new Date(2016, 0, 9)
];
max(array);
// => "2018-03-11T13:00:00.000Z"
Display
Format
将日期格式设置为“MM/DD/YYYY”
format(new Date(2014, 1, 11), "MM/DD/YYYY");
//=> '02/11/2014'
Date Manipulation
Add Days
将指定的天数添加到给定日期。 示例:
addDays(new Date(), 7);
//Output: Wed Feb 20 2019 14:30:02 GMT+0530 (India Standard Time)
Subtract Days
从给定日期减去指定天数。 示例:
subDays(new Date(), 5);
//Output: Wed Feb 20 2019 14:30:02 GMT+0530 (India Standard Time)
End of Time
返回给定日期的时间单位的结束时间。
示例:
endOfDay(new Date());
// => "2018-09-09T13:59:59.999Z"
Difference
获取给定日期之间的时间单位。
示例:
differenceInMilliseconds(new Date(2007, 0, 27), new Date(2007, 0, 29));
// => -172800000
differenceInDays(new Date(2007, 0, 27), new Date(2007, 0, 29));
// => -2
Is Before
检查一个日期是否在另一个日期之前。
示例:
isBefore(new Date(2010, 9, 20), new Date(2010, 9, 21));
// => true
Is Same
检查一个日期是否与另一个日期相同。
示例:
isSameDay(new Date(2010, 9, 20), new Date(2010, 9, 21));
// => false
isSameDay(new Date(2010, 9, 20), new Date(2010, 9, 20));
// => true
isSameMonth(new Date(2010, 9, 20), new Date(2010, 9, 21));
// => true
Is After
检查一个日期是否在另一个日期之后。
示例:
isAfter(new Date(2010, 9, 20), new Date(2010, 9, 19));
// => true
Is Leap Year
检查某年是否为闰年。
示例:
isLeapYear(new Date(2000, 0, 1));
// => true
Is a Date
检查变量是否为原生 js Date 对象。
例子:
isDate(new Date());
// => true
Implement date-fns
Functions to implement using Date Object.
Get Date Time
now
It will give you the current datetime Example:
now();
// Wed Feb 13 2019 14:30:02 GMT+0530 (India Standard Time)
Day of Year
Gets the day of the year.
getDayOfYear(new Date());
// 44
Day of Week
Gets the day of the week.
getDay(new Date());
// 7
Week of Year
Gets the day of the week.
getWeek(new Date());
// 3 (Wednesday)
Days in Month
Gets the day of the week.
getDaysInMonth(new Date(2012, 1));
// => 29
Maximum of the given dates
Returns the minimum (most distant future) of the given date.
const array = [
new Date(2017, 4, 13),
new Date(2018, 2, 12),
new Date(2016, 0, 10),
new Date(2016, 0, 9)
];
min(array);
// => "2016-01-08T13:00:00.000Z"
Maximum of the given dates
Returns the maximum (most distant future) of the given date.
const array = [
new Date(2017, 4, 13),
new Date(2018, 2, 12),
new Date(2016, 0, 10),
new Date(2016, 0, 9)
];
max(array);
// => "2018-03-11T13:00:00.000Z"
Display
Format
Formats date to "MM/DD/YYYY"
format(new Date(2014, 1, 11), "MM/DD/YYYY");
//=> '02/11/2014'
Date Manipulation
Add Days
Add the specified number of days to the given date. Example:
addDays(new Date(), 7);
//Output: Wed Feb 20 2019 14:30:02 GMT+0530 (India Standard Time)
Subtract Days
Subtract the specified number of days from the given date. Example:
subDays(new Date(), 5);
//Output: Wed Feb 20 2019 14:30:02 GMT+0530 (India Standard Time)
End of Time
Return the end of a unit of time for the given date.
Example:
endOfDay(new Date());
// => "2018-09-09T13:59:59.999Z"
Difference
Get the unit of time between the given dates.
Example:
differenceInMilliseconds(new Date(2007, 0, 27), new Date(2007, 0, 29));
// => -172800000
differenceInDays(new Date(2007, 0, 27), new Date(2007, 0, 29));
// => -2
Is Before
Check if a date is before another date.
Example:
isBefore(new Date(2010, 9, 20), new Date(2010, 9, 21));
// => true
Is Same
Check if a date is the same as another date.
Example:
isSameDay(new Date(2010, 9, 20), new Date(2010, 9, 21));
// => false
isSameDay(new Date(2010, 9, 20), new Date(2010, 9, 20));
// => true
isSameMonth(new Date(2010, 9, 20), new Date(2010, 9, 21));
// => true
Is After
Check if a date is after another date.
Example:
isAfter(new Date(2010, 9, 20), new Date(2010, 9, 19));
// => true
Is Leap Year
Check if a year is a leap year.
Example:
isLeapYear(new Date(2000, 0, 1));
// => true
Is a Date
Check if a variable is a native js Date object.
Example:
isDate(new Date());
// => true