@abidrahim/waqt 中文文档教程

发布于 5年前 浏览 39 项目主页 更新于 3年前

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
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文