TS字符串和时间戳互转前后端日期数据传输转化复盘
{<Form.Item label="Due Date" name="duedate" >
<Input prefix={<ClockCircleOutlined />} placeholder="YYYY-MM-DD HH:mm:ss"/>
{/* <DatePicker
showTime
format="YYYY-MM-DD HH:mm:ss"
style={{ width: "100%" }}
/> */}
本来想用datepicker,不过我实在是驾驭不了它,传输的那些函数根本处理不了,也没有找到合适的转化函数。。(后面发现在前后端连起来之后就可以直接用了)
输入字符串之后
form.duedate=new Date(form.duedate).getTime();
const{success,data}=await addBwicApi(form);
TS里适合转时间戳的函数只找到gettime。。
后端返回时间戳数据后遍历转为字符串:
function formatDate(time:any):string{
let date = new Date(time);
let YY = date.getFullYear();
let MM = date.getMonth() 1 < 10 ? "0" (date.getMonth() 1) : date.getMonth() 1;
let DD = date.getDate() < 10 ? "0" date.getDate() : date.getDate();
let hh = date.getHours() < 10 ? "0" date.getHours() : date.getHours();
let mm = date.getMinutes() < 10 ? "0" date.getMinutes() : date.getMinutes();
let ss = date.getSeconds() < 10 ? "0" date.getSeconds() : date.getSeconds();
// 这里修改返回时间的格式
return YY "-" MM "-" DD " " hh ":" mm ":" ss;
}
const [ddd,setddd]=useState<BwicItems[]>();
const onClick = async () => {
const { success, data } = await getBwicApi();
// console.log(1111);
// console.log(data);
for (let datai of data) {
//datai.duedate=new Date(datai.duedate);
datai.duedate=formatDate(datai.duedate);
}
setddd(data);
}//bwic?.AddedBwic
return(
<div>
<Button onClick={onClick}>刷新!</Button>
<div>23333</div>
<Table columns={columns} dataSource={ddd} onChange={onChange} key="cuisp" />
<Button title="刷新" onClick={onClick}/>
</div>);
duedate终于正常了,虽然还是抛弃了datepicker但勉强能用,先转化了一次时间戳传进去,显示的时候又遍历了一遍data.duedate变回字符串,让它在数据库和前端都能完美展示了。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgghecc
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13