reactjs - 使用 Moment React 格式化日期
问题描述
我创建了 ** React 组件**
class Test extends Component{
state = {
birthdate: '2020-09-20'
}
render(){
const {birthdate} = this.state;
const mdiffInDays = moment(moment()).diff(moment(birthdate), 'days');
const mdiffInWeeks = moment(moment()).diff(moment(birthdate), 'weeks');
return(
<div className="card">
<span>Today: {moment(moment()).format('DD MMM YYYY')}</span>
<span>Birthdate: {birthdate}</span>
<span>Days: {mdiffInDays}</span>
<span>Weeks: {mdiffInWeeks}</span>
</div>
)
}}
我有两个问题:
- 今天- 如何代替
23-Oct-2020
我可以使用"PL" region
? - 出生日期呈现为:YYYY-MM-DD。这个怎么改
display "DD-MM-YYY"
?
我正在学习 React 并尝试现在玩日期。
解决方案
const birthdate = '2020-09-20'
const date = new Date(birthdate)
const options = {
year: "numeric",
month: "short",
day: "numeric",
};
console.log(date.toLocaleDateString("pl", options));
推荐阅读
- javascript - 将 html 内容添加到 fullcalender 5.x。事件
- batch-file - BATCH :记录未移动的文件
- wpf - 鼠标拖动期间的 WPF smerging GUI
- maven - 找不到 org.primefaces.themes
- azure - 使用 PowerShell 登录 Azure 而不暴露密码
- python - 允许使用 Windows 登录的散景服务器上的一组用户
- ios - 如何将 If/Else 切换到 For 循环?
- java - 如果 B 依赖于 C 但 C 是在 A 中创建的,如何将依赖 B 传递给 A?
- model-view-controller - 预览页面生成器在 Kentico 12 MVC 中不起作用
- javascript - 如何编写更新函数,以便我的编辑表单更新现有文本并将其替换为其他内容?