时间处理很多博客只会在文章列表界面显示自文章发表以来的时间(如下图)。之前,我们粗暴的从后台返回了ISO8601格式的时间字符串显示出来,现在我们来处理一下。首先我们看看后台数据经过rest_framework序列化后是什么样子的:2020-04-05T11:10:56.880622+08:00。要得到这样的带时区的时间,需要更改Django设置,找到backend/backend/settings.py,找到下面两个变量修改:#对了,也可以更改语言设置LANGUAGE_CODE='zh-hans'#时区是上海,AsiaTIME_ZONE='Asia/Shanghai'这里我们可以使用moment.js来处理时间,现在来到前端部分,打开react_drf/frontend目录,使用yarn安装依赖,并运行命令yarnaddmoment。为了直接看到效果,不要忘记同时启动前后端程序。现在修改frontend/src/ArticleList.js:importReact,{Component}from"react";importmomentfrom'moment';importmomentLocalefrom'moment/locale/zh-cn';//importmoment.js并设置语言moment.updateLocale('zh-cn',momentLocale);......render(){return(
