我使用如下PHP
代码在html页面上打印MYSQL
日期值。我想使用 Jquery
进行相同的格式化。怎么办?
在 PHP 中
echo date("j F Y, g:i A",strtotime($add->added_date))
J 查询警报
var date = retdata[i].added_date; // date comes as 2016-02-27 06:14:15
alert (''); //formatting here??? i want as 2016 Feb 27 06:14 AM
你应该使用Moment.js来操作和解析javascript中的日期。
如果您的日期是字符串,您应该能够以您的格式解析(请记住在您的文档中包含 moment.js并注意格式,以下只是一个示例,您应该查找日期的时间格式 am,pm,24h):
var parsedDate = moment("2016-02-27 06:14:15","YYYY-MM-DD H m s");
console.log(parsedDate.format("YYYY MMM DD hh:mm A")); // 2016 Feb 27 06:14 AM
>尝试alert(date)
,因为您已经定义了date
。
不需要格式化时间戳,因为您已经使用 PHP 格式化了时间戳。唯一的问题(我们无法从您提供的一点点信息中看出)是你如何通过retdata
数组将信息传递给JavaScript/jQuery。这应该显示模态窗口中var date
的"2016-02-27 06:14:15"(或任何日期/时间信息),如果在被alert()
调用之前正确传递或定义。