如何将日期插入数据库,插入时将显示为“4月30日凌晨3:45”,而不是默认为“2015,4,30 03:46”
我在想是否有一种方法可以使用javascript代码执行此操作?
答案 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