一号优惠经验分享网
51福利网的各种薅羊毛福利经验笔记

post数据没有插入数据库

如果前端显示保存成功,但是后端却没有插入数据库。估计是字段的格式不对。

可以在控制台拿到post的数据,然后去数据手动插入试试。

51福利网

今天被时间戳问题弄了一晚上。post的是13位的时间戳,但是要求时间戳确实10位的。

问题:time: new Date().getTime(), 这个获取的时间戳位数不对 不是应该是10位数吗 怎样改代码才是10位数的时间戳

在 JavaScript 中,new Date().getTime() 返回的是一个以毫秒为单位的时间戳,这意味着它通常是一个13位的数字(对于大多数现代系统来说,自1970年1月1日UTC以来的毫秒数)。如果你需要一个10位的时间戳(即以秒为单位),你需要将毫秒数除以1000。

以下是如何修改代码以获取10位的时间戳(以秒为单位):

var timestampInSeconds = Math.floor(new Date().getTime() / 1000);

是一个整数(除非在毫秒级别上恰好有一个除不尽的情况,但这种情况非常罕见)。然而,使用 Math.floor() 是一个好习惯,因为它可以明确地表示你想要一个整数结果。

现在,timestampInSeconds 变量包含了一个10位的时间戳,你可以将它用于你的 PHP 脚本或任何需要秒级时间戳的地方。

在你的 PHP 脚本中,确保接收这个时间戳的字段(假设是 time 字段)是整数类型或者能够存储足够大的数字,因为 UNIX 时间戳(以秒为单位)可以变得非常大,特别是对于未来的日期。在 MySQL 中,通常使用 INT 或 BIGINT 类型来存储这种类型的数据。

一号优惠 · 51福利网薅羊毛福利具有时效性,如已失效,请留言
文章名称:《post数据没有插入数据库》-一号优惠 · 51福利网
免责申明:本站所有活动信息均来自网络,如有失效、违规、不实或侵权,请联系我们删除。谢谢

评论 抢沙发

一号优惠经验分享网最新最全薅羊毛,现金红包线报网

一号优惠经验分享网提供每日最新内部优惠,薅羊毛活动,现金红包领取,免费福利和网赚福利手机赚钱线报,打造中国最受欢迎的网赚信息发布平台!51福利网

51联盟线报群赚钱·合作·帮助

登录

找回密码

注册