javascript - 如何将日期插入数据库

标签 javascript php html mysql

如何将日期插入数据库,插入时的格式将显示“April 30th, 3:45am”,而不是默认的“2015, 4, 30 03:46”

我在想是否有办法用 JavaScript 代码来做到这一点?

最佳答案

只是不要将日期作为字符串插入数据库中,而是将其存储为日期时间。将日期作为字符串存储在数据库中是一种非常糟糕的做法,因为您根本无法更改它的格式,也无法稍后在查询中对它们进行排序。

您可以通过 PHP 将其从数据库以数据库输出的格式传递到页面。

然后使用 JavaScript 使用库 moment 将其转换为所需的格式

var dateAsString = moment(dateFromDatabase, 'YYYY, M, d, hh:mm').format('MMMM Do, h:mma');

事实上是这样的:

moment('2015, 4, 30 03:46', 'YYYY, M, d, hh:mm').format('MMMM Do, h:mma');

输出:

April 1st, 3:46am

关于javascript - 如何将日期插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36950132/

相关文章:

PHP和Mysql select查询问题

php - 长文本字段的最大长度

php - Sylius:添加具有可翻译内容的资源

javascript - 如何计算日期之间的差异

javascript - 如何禁用 Web 表单字段/输入标签上的输入值?

javascript - 测试 IOS Safari anchor 链接

javascript - TypeError : props. Tracks.map 不是一个函数

javascript - focusout 时显示警报,仅一次

javascript - 在 javascript 中实现方形 TreeMap

javascript - 如何在react.js 中获得每 5 秒更改一次的图像?