使用javascript正确显示数据库中的日期

时间:2014-02-11 08:29:32

标签: javascript mysql

我的数据库中以这种格式显示了creation_date

2014-02-03 15:59:07

但是当我在我的页面中显示它时,格式是

2014-02-10T18:16:43.000Z

要正确显示,我需要做什么?我正在使用JavaScript。 感谢

2 个答案:

答案 0 :(得分:3)

date = new Date("2014-02-10T18:16:43.000Z");

然后使用一些Date方法,例如

date.toDateString()将显示“2014年2月10日星期一”,或者您可以通过编写自己的格式自行格式化。像:

 formattedDate = date.getDate()+"."+(date.getMonth()+1)+"."+date.getFullYear();

,输出为"10.2.2014"

答案 1 :(得分:0)

首先选择日期数据作为unix时间戳乘以1000得到毫秒;

SELECT UNIX_TIMESTAMP(your_date_col) * 1000 AS ts ...

然后将其转换为Javascript(假设您使用PHP):

var date2display = new Date(<?=$row['ts']?>);