📅  最后修改于: 2023-12-03 15:00:21.665000             🧑  作者: Mango
Day.js is a library that allows you to parse, validate, manipulate, and display dates and times in JavaScript. One of its key features is the ability to convert a date object to a string using the toString()
method.
To use Day.js toString()
, first import the library and create a new Day.js instance with a date:
import dayjs from 'dayjs';
const date = dayjs('2021-10-01');
You can then call toString()
on the instance to convert the date to a string:
const dateString = date.toString(); // "Fri Oct 01 2021 00:00:00 GMT-0700 (Pacific Daylight Time)"
Day.js toString()
also supports several options for customizing the format of the date string. These options can be provided as an object argument to the method.
The format
option allows you to specify the format of the date string using a string of tokens. For example:
const dateString = date.toString({ format: 'YYYY/MM/DD' }); // "2021/10/01"
The locale
option allows you to specify the locale of the date string. This affects the names of months and days that are displayed in the string. For example:
import localizedFormat from 'dayjs/plugin/localizedFormat';
import 'dayjs/locale/fr';
dayjs.extend(localizedFormat);
dayjs.locale('fr');
const dateString = date.toString({ format: 'LLL', locale: 'fr' }); // "1 octobre 2021 00:00"
The timezone
option allows you to specify the timezone of the date string. This affects the offset that is displayed in the string. For example:
const dateString = date.toString({ format: 'LT', timezone: 'America/New_York' }); // "3:30 AM"
To format the code snippets in markdown, use triple backticks and specify the language for syntax highlighting:
```javascript
import dayjs from 'dayjs';
const date = dayjs('2021-10-01');
const dateString = date.toString({ format: 'YYYY/MM/DD' });
import localizedFormat from 'dayjs/plugin/localizedFormat';
import 'dayjs/locale/fr';
dayjs.extend(localizedFormat);
dayjs.locale('fr');
const date = dayjs('2021-10-01');
const dateString = date.toString({ format: 'LLL', locale: 'fr' });
import dayjs from 'dayjs';
const date = dayjs('2021-10-01');
const dateString = date.toString({ format: 'LT', timezone: 'America/New_York' });