如何将日期插入数据库

时间:2016-04-30 02:48:03

标签: javascript php html mysql

如何将日期插入数据库,插入时将显示为“4月30日凌晨3:45”,而不是默认为“2015,4,30 03:46”

我在想是否有一种方法可以使用javascript代码执行此操作?

1 个答案:

答案 0 :(得分:0)

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

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

然后使用库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');

输出:

  

4月1日凌晨3:46