mirror of
https://github.com/PlayEdu/backend
synced 2025-07-22 02:23:19 +08:00
时间转换moment公用函数
This commit is contained in:
parent
0220e608bc
commit
feda1feb95
193
package-lock.json
generated
193
package-lock.json
generated
@ -8,6 +8,10 @@
|
|||||||
"name": "backend",
|
"name": "backend",
|
||||||
"version": "0.1.0",
|
"version": "0.1.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@ant-design/icons": "^5.0.1",
|
||||||
|
"@babel/core": "^7.16.0",
|
||||||
|
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.3",
|
||||||
|
"@svgr/webpack": "^5.5.0",
|
||||||
"@testing-library/jest-dom": "^5.14.1",
|
"@testing-library/jest-dom": "^5.14.1",
|
||||||
"@testing-library/react": "^13.0.0",
|
"@testing-library/react": "^13.0.0",
|
||||||
"@testing-library/user-event": "^13.2.1",
|
"@testing-library/user-event": "^13.2.1",
|
||||||
@ -17,17 +21,61 @@
|
|||||||
"@types/react-dom": "^18.0.0",
|
"@types/react-dom": "^18.0.0",
|
||||||
"antd": "^5.2.3",
|
"antd": "^5.2.3",
|
||||||
"axios": "^1.3.4",
|
"axios": "^1.3.4",
|
||||||
|
"babel-jest": "^27.4.2",
|
||||||
|
"babel-loader": "^8.2.3",
|
||||||
|
"babel-plugin-named-asset-import": "^0.3.8",
|
||||||
|
"babel-preset-react-app": "^10.0.1",
|
||||||
|
"bfj": "^7.0.2",
|
||||||
|
"browserslist": "^4.18.1",
|
||||||
|
"camelcase": "^6.2.1",
|
||||||
|
"case-sensitive-paths-webpack-plugin": "^2.4.0",
|
||||||
|
"css-loader": "^6.5.1",
|
||||||
|
"css-minimizer-webpack-plugin": "^3.2.0",
|
||||||
|
"dotenv": "^10.0.0",
|
||||||
|
"dotenv-expand": "^5.1.0",
|
||||||
|
"eslint": "^8.3.0",
|
||||||
|
"eslint-config-react-app": "^7.0.1",
|
||||||
|
"eslint-webpack-plugin": "^3.1.1",
|
||||||
|
"file-loader": "^6.2.0",
|
||||||
|
"fs-extra": "^10.0.0",
|
||||||
|
"html-webpack-plugin": "^5.5.0",
|
||||||
|
"identity-obj-proxy": "^3.0.0",
|
||||||
|
"jest": "^27.4.3",
|
||||||
|
"jest-resolve": "^27.4.2",
|
||||||
|
"jest-watch-typeahead": "^1.0.0",
|
||||||
"less": "^4.1.3",
|
"less": "^4.1.3",
|
||||||
"less-loader": "^11.1.0",
|
"less-loader": "^11.1.0",
|
||||||
|
"mini-css-extract-plugin": "^2.4.5",
|
||||||
|
"moment": "^2.29.4",
|
||||||
|
"postcss": "^8.4.4",
|
||||||
|
"postcss-flexbugs-fixes": "^5.0.2",
|
||||||
|
"postcss-loader": "^6.2.1",
|
||||||
|
"postcss-normalize": "^10.0.1",
|
||||||
|
"postcss-preset-env": "^7.0.1",
|
||||||
|
"prompts": "^2.4.2",
|
||||||
"react": "^18.2.0",
|
"react": "^18.2.0",
|
||||||
|
"react-app-polyfill": "^3.0.0",
|
||||||
|
"react-dev-utils": "^12.0.1",
|
||||||
"react-dom": "^18.2.0",
|
"react-dom": "^18.2.0",
|
||||||
"react-redux": "^8.0.5",
|
"react-redux": "^8.0.5",
|
||||||
|
"react-refresh": "^0.11.0",
|
||||||
"react-router-dom": "^6.8.2",
|
"react-router-dom": "^6.8.2",
|
||||||
"react-scripts": "5.0.1",
|
|
||||||
"redux": "^4.2.1",
|
"redux": "^4.2.1",
|
||||||
"redux-thunk": "^2.4.2",
|
"redux-thunk": "^2.4.2",
|
||||||
|
"resolve": "^1.20.0",
|
||||||
|
"resolve-url-loader": "^4.0.0",
|
||||||
|
"sass-loader": "^12.3.0",
|
||||||
|
"semver": "^7.3.5",
|
||||||
|
"source-map-loader": "^3.0.0",
|
||||||
|
"style-loader": "^3.3.1",
|
||||||
|
"tailwindcss": "^3.0.2",
|
||||||
|
"terser-webpack-plugin": "^5.2.5",
|
||||||
"typescript": "^4.4.2",
|
"typescript": "^4.4.2",
|
||||||
"web-vitals": "^2.1.0"
|
"web-vitals": "^2.1.0",
|
||||||
|
"webpack": "^5.64.4",
|
||||||
|
"webpack-dev-server": "^4.6.0",
|
||||||
|
"webpack-manifest-plugin": "^4.0.2",
|
||||||
|
"workbox-webpack-plugin": "^6.4.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@adobe/css-tools": {
|
"node_modules/@adobe/css-tools": {
|
||||||
@ -11502,6 +11550,14 @@
|
|||||||
"mkdirp": "bin/cmd.js"
|
"mkdirp": "bin/cmd.js"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/moment": {
|
||||||
|
"version": "2.29.4",
|
||||||
|
"resolved": "https://registry.npmmirror.com/moment/-/moment-2.29.4.tgz",
|
||||||
|
"integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==",
|
||||||
|
"engines": {
|
||||||
|
"node": "*"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/ms": {
|
"node_modules/ms": {
|
||||||
"version": "2.1.2",
|
"version": "2.1.2",
|
||||||
"resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz",
|
"resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz",
|
||||||
@ -14543,79 +14599,6 @@
|
|||||||
"react-dom": ">=16.8"
|
"react-dom": ">=16.8"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/react-scripts": {
|
|
||||||
"version": "5.0.1",
|
|
||||||
"resolved": "https://registry.npmmirror.com/react-scripts/-/react-scripts-5.0.1.tgz",
|
|
||||||
"integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==",
|
|
||||||
"license": "MIT",
|
|
||||||
"dependencies": {
|
|
||||||
"@babel/core": "^7.16.0",
|
|
||||||
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.3",
|
|
||||||
"@svgr/webpack": "^5.5.0",
|
|
||||||
"babel-jest": "^27.4.2",
|
|
||||||
"babel-loader": "^8.2.3",
|
|
||||||
"babel-plugin-named-asset-import": "^0.3.8",
|
|
||||||
"babel-preset-react-app": "^10.0.1",
|
|
||||||
"bfj": "^7.0.2",
|
|
||||||
"browserslist": "^4.18.1",
|
|
||||||
"camelcase": "^6.2.1",
|
|
||||||
"case-sensitive-paths-webpack-plugin": "^2.4.0",
|
|
||||||
"css-loader": "^6.5.1",
|
|
||||||
"css-minimizer-webpack-plugin": "^3.2.0",
|
|
||||||
"dotenv": "^10.0.0",
|
|
||||||
"dotenv-expand": "^5.1.0",
|
|
||||||
"eslint": "^8.3.0",
|
|
||||||
"eslint-config-react-app": "^7.0.1",
|
|
||||||
"eslint-webpack-plugin": "^3.1.1",
|
|
||||||
"file-loader": "^6.2.0",
|
|
||||||
"fs-extra": "^10.0.0",
|
|
||||||
"html-webpack-plugin": "^5.5.0",
|
|
||||||
"identity-obj-proxy": "^3.0.0",
|
|
||||||
"jest": "^27.4.3",
|
|
||||||
"jest-resolve": "^27.4.2",
|
|
||||||
"jest-watch-typeahead": "^1.0.0",
|
|
||||||
"mini-css-extract-plugin": "^2.4.5",
|
|
||||||
"postcss": "^8.4.4",
|
|
||||||
"postcss-flexbugs-fixes": "^5.0.2",
|
|
||||||
"postcss-loader": "^6.2.1",
|
|
||||||
"postcss-normalize": "^10.0.1",
|
|
||||||
"postcss-preset-env": "^7.0.1",
|
|
||||||
"prompts": "^2.4.2",
|
|
||||||
"react-app-polyfill": "^3.0.0",
|
|
||||||
"react-dev-utils": "^12.0.1",
|
|
||||||
"react-refresh": "^0.11.0",
|
|
||||||
"resolve": "^1.20.0",
|
|
||||||
"resolve-url-loader": "^4.0.0",
|
|
||||||
"sass-loader": "^12.3.0",
|
|
||||||
"semver": "^7.3.5",
|
|
||||||
"source-map-loader": "^3.0.0",
|
|
||||||
"style-loader": "^3.3.1",
|
|
||||||
"tailwindcss": "^3.0.2",
|
|
||||||
"terser-webpack-plugin": "^5.2.5",
|
|
||||||
"webpack": "^5.64.4",
|
|
||||||
"webpack-dev-server": "^4.6.0",
|
|
||||||
"webpack-manifest-plugin": "^4.0.2",
|
|
||||||
"workbox-webpack-plugin": "^6.4.1"
|
|
||||||
},
|
|
||||||
"bin": {
|
|
||||||
"react-scripts": "bin/react-scripts.js"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=14.0.0"
|
|
||||||
},
|
|
||||||
"optionalDependencies": {
|
|
||||||
"fsevents": "^2.3.2"
|
|
||||||
},
|
|
||||||
"peerDependencies": {
|
|
||||||
"react": ">= 16",
|
|
||||||
"typescript": "^3.2.1 || ^4"
|
|
||||||
},
|
|
||||||
"peerDependenciesMeta": {
|
|
||||||
"typescript": {
|
|
||||||
"optional": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/read-cache": {
|
"node_modules/read-cache": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"resolved": "https://registry.npmmirror.com/read-cache/-/read-cache-1.0.0.tgz",
|
"resolved": "https://registry.npmmirror.com/read-cache/-/read-cache-1.0.0.tgz",
|
||||||
@ -25410,6 +25393,11 @@
|
|||||||
"minimist": "^1.2.6"
|
"minimist": "^1.2.6"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"moment": {
|
||||||
|
"version": "2.29.4",
|
||||||
|
"resolved": "https://registry.npmmirror.com/moment/-/moment-2.29.4.tgz",
|
||||||
|
"integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w=="
|
||||||
|
},
|
||||||
"ms": {
|
"ms": {
|
||||||
"version": "2.1.2",
|
"version": "2.1.2",
|
||||||
"resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz",
|
"resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz",
|
||||||
@ -27274,61 +27262,6 @@
|
|||||||
"react-router": "6.8.2"
|
"react-router": "6.8.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"react-scripts": {
|
|
||||||
"version": "5.0.1",
|
|
||||||
"resolved": "https://registry.npmmirror.com/react-scripts/-/react-scripts-5.0.1.tgz",
|
|
||||||
"integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==",
|
|
||||||
"requires": {
|
|
||||||
"@babel/core": "^7.16.0",
|
|
||||||
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.3",
|
|
||||||
"@svgr/webpack": "^5.5.0",
|
|
||||||
"babel-jest": "^27.4.2",
|
|
||||||
"babel-loader": "^8.2.3",
|
|
||||||
"babel-plugin-named-asset-import": "^0.3.8",
|
|
||||||
"babel-preset-react-app": "^10.0.1",
|
|
||||||
"bfj": "^7.0.2",
|
|
||||||
"browserslist": "^4.18.1",
|
|
||||||
"camelcase": "^6.2.1",
|
|
||||||
"case-sensitive-paths-webpack-plugin": "^2.4.0",
|
|
||||||
"css-loader": "^6.5.1",
|
|
||||||
"css-minimizer-webpack-plugin": "^3.2.0",
|
|
||||||
"dotenv": "^10.0.0",
|
|
||||||
"dotenv-expand": "^5.1.0",
|
|
||||||
"eslint": "^8.3.0",
|
|
||||||
"eslint-config-react-app": "^7.0.1",
|
|
||||||
"eslint-webpack-plugin": "^3.1.1",
|
|
||||||
"file-loader": "^6.2.0",
|
|
||||||
"fs-extra": "^10.0.0",
|
|
||||||
"fsevents": "^2.3.2",
|
|
||||||
"html-webpack-plugin": "^5.5.0",
|
|
||||||
"identity-obj-proxy": "^3.0.0",
|
|
||||||
"jest": "^27.4.3",
|
|
||||||
"jest-resolve": "^27.4.2",
|
|
||||||
"jest-watch-typeahead": "^1.0.0",
|
|
||||||
"mini-css-extract-plugin": "^2.4.5",
|
|
||||||
"postcss": "^8.4.4",
|
|
||||||
"postcss-flexbugs-fixes": "^5.0.2",
|
|
||||||
"postcss-loader": "^6.2.1",
|
|
||||||
"postcss-normalize": "^10.0.1",
|
|
||||||
"postcss-preset-env": "^7.0.1",
|
|
||||||
"prompts": "^2.4.2",
|
|
||||||
"react-app-polyfill": "^3.0.0",
|
|
||||||
"react-dev-utils": "^12.0.1",
|
|
||||||
"react-refresh": "^0.11.0",
|
|
||||||
"resolve": "^1.20.0",
|
|
||||||
"resolve-url-loader": "^4.0.0",
|
|
||||||
"sass-loader": "^12.3.0",
|
|
||||||
"semver": "^7.3.5",
|
|
||||||
"source-map-loader": "^3.0.0",
|
|
||||||
"style-loader": "^3.3.1",
|
|
||||||
"tailwindcss": "^3.0.2",
|
|
||||||
"terser-webpack-plugin": "^5.2.5",
|
|
||||||
"webpack": "^5.64.4",
|
|
||||||
"webpack-dev-server": "^4.6.0",
|
|
||||||
"webpack-manifest-plugin": "^4.0.2",
|
|
||||||
"workbox-webpack-plugin": "^6.4.1"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"read-cache": {
|
"read-cache": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"resolved": "https://registry.npmmirror.com/read-cache/-/read-cache-1.0.0.tgz",
|
"resolved": "https://registry.npmmirror.com/read-cache/-/read-cache-1.0.0.tgz",
|
||||||
|
@ -41,6 +41,7 @@
|
|||||||
"less": "^4.1.3",
|
"less": "^4.1.3",
|
||||||
"less-loader": "^11.1.0",
|
"less-loader": "^11.1.0",
|
||||||
"mini-css-extract-plugin": "^2.4.5",
|
"mini-css-extract-plugin": "^2.4.5",
|
||||||
|
"moment": "^2.29.4",
|
||||||
"postcss": "^8.4.4",
|
"postcss": "^8.4.4",
|
||||||
"postcss-flexbugs-fixes": "^5.0.2",
|
"postcss-flexbugs-fixes": "^5.0.2",
|
||||||
"postcss-loader": "^6.2.1",
|
"postcss-loader": "^6.2.1",
|
||||||
|
@ -16,6 +16,7 @@ import styles from "./index.module.less";
|
|||||||
import { PlusOutlined, ReloadOutlined } from "@ant-design/icons";
|
import { PlusOutlined, ReloadOutlined } from "@ant-design/icons";
|
||||||
import { user } from "../../api/index";
|
import { user } from "../../api/index";
|
||||||
import { TreeDepartment } from "../../compenents";
|
import { TreeDepartment } from "../../compenents";
|
||||||
|
import { dateFormat } from "../../utils/index";
|
||||||
|
|
||||||
interface DataType {
|
interface DataType {
|
||||||
id: React.Key;
|
id: React.Key;
|
||||||
@ -61,6 +62,7 @@ export const MemberPage: React.FC = () => {
|
|||||||
{
|
{
|
||||||
title: "注册时间",
|
title: "注册时间",
|
||||||
dataIndex: "created_at",
|
dataIndex: "created_at",
|
||||||
|
render: (text: string) => <span>{dateFormat(text)}</span>,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "操作",
|
title: "操作",
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
import moment from "moment";
|
||||||
|
|
||||||
export function getToken(): string {
|
export function getToken(): string {
|
||||||
return window.localStorage.getItem("playedu-backend-token") || "";
|
return window.localStorage.getItem("playedu-backend-token") || "";
|
||||||
}
|
}
|
||||||
@ -9,3 +11,7 @@ export function setToken(token: string) {
|
|||||||
export function clearToken() {
|
export function clearToken() {
|
||||||
window.localStorage.removeItem("playedu-backend-token");
|
window.localStorage.removeItem("playedu-backend-token");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function dateFormat(dateStr: string) {
|
||||||
|
return moment(dateStr).format("YYYY-MM-DD HH:mm");
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user