如何将日期插入数据库,插入时的格式将显示“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/