📅  最后修改于: 2023-12-03 15:07:58.553000             🧑  作者: Mango
在Web开发中,显示当前日期是一项非常常见的任务。在Javascript中,有几种方法可以很容易地实现这一目标。下面我们将介绍其中两种方法。
Javascript中的Date()对象可以获取当前时间和日期。使用它,我们可以轻松地获取当前的年、月、日、小时等信息,然后将它们拼接起来组成一个字符串。例如:
const currentDate = new Date();
const year = currentDate.getFullYear();
const month = 1 + currentDate.getMonth();
const day = currentDate.getDate();
const dateString = `${year}-${month}-${day}`;
console.log(dateString); // 输出:"2022-10-13"
我们可以将上面的代码片段放到React组件中,在渲染时显示当前日期。例如:
import React from 'react';
class CurrentDate extends React.Component {
getCurrentDate() {
const currentDate = new Date();
const year = currentDate.getFullYear();
const month = 1 + currentDate.getMonth();
const day = currentDate.getDate();
const dateString = `${year}-${month}-${day}`;
return dateString;
}
render() {
return <div>今天是:{this.getCurrentDate()}</div>;
}
}
这样,我们就可以在React组件中显示当前日期了。
moment.js是一个非常流行的时间和日期处理库,它可以帮助我们从各种不同的格式中解析日期和时间。使用moment.js,我们可以轻松地获取当前日期、格式化日期、计算时间差等。例如:
import moment from 'moment';
const currentDate = moment().format('YYYY-MM-DD');
console.log(currentDate); // 输出:"2022-10-13"
我们可以将上面的代码片段放到React组件中,与方法一类似:
import React from 'react';
import moment from 'moment';
class CurrentDate extends React.Component {
getCurrentDate() {
const currentDate = moment().format('YYYY-MM-DD');
return currentDate;
}
render() {
return <div>今天是:{this.getCurrentDate()}</div>;
}
}
这样,我们也可以在React组件中使用moment.js显示当前日期了。
总的来说,获取当前日期和在React中显示它只需要简短的几行代码,无论使用Javascript中的Date()对象还是moment.js库都可以轻松实现。