如何使用javascript格式化MYSQL日期?
How can I format a MYSQL date using javascript?
我有一个MYSQL日期,包含:2011-09-10
我如何使这个日期看起来像:2011年8月12日使用javascript?
谢谢
您可以从创建一个新的Date对象开始:
var d = new Date('2011-09-10');
然后你可以使用这些属性来格式化它:
http://www.w3schools.com/jsref/jsref_obj_date.asp要尊重用户的本地时区吗?如果是这样,那么使用MySQL的TIME_TO_SEC()函数获取seconds-since-epoch的值,并将其乘以1000得到ms:
SELECT TIME_TO_SEC(datefield) * 1000, ... FROM ...
然后在JavaScript中,将其传递给date的构造函数:
var myDate = new Date(msSinceEpoch);
然后你可以把它格式化为你认为合适的格式:
var months = {0: "Jan", 1: "Feb", 2: "Mar", ...}
var formatted = months[myDate.getMonth()] + " " + myDate.getDate() + ", " + myDate.getFullYear();
document.write("The current date is: " + formatted);
还有一些库可以帮助您更优雅地完成此操作,例如datejs。
如果你不关心尊重用户的本地时区,你可以使用MySQL日期格式函数,如DATE_FORMAT:
SELECT DATE_FORMAT("%M %e, %Y", datefield) AS myDate, ... FROM ...
相关文章:
- Mysql日期时间字符串格式为angularjs中的可读日期
- 使用Javascript将MySQL日期格式转换为DD/MM/YY日期格式
- 在谷歌地图上为每个“多边形”生成新的多段线;日期“;来自mysql的值
- JavaScript:获取MySQL时间戳和当前日期之间的天数差
- 转换mysql的Fullcalendar开始/结束日期
- 从getTime()类型的日期获取日期和时间,以显示mySQL数据库中的日期
- 使用Flot、JSON和MySQL的X轴日期格式
- 发送到前端后,mysql 列中的日期发生了变化
- 如何使用前端jQuery更改MySQL日期格式
- 节点 mysql 插入当前日期
- 将javascript日期正确格式化为MySQL
- JS - 在 mysql 中添加计时器作为毫秒的日期时间
- 在地段图中显示来自 mysql 的日期
- MYSQL比较node.js中的日期
- pickadate.js-3.5.3 将字符串日期转换为 mysql DATE 的正确格式
- 如何使用php和mysql过滤高图表中的日期
- MySQL 查询中的日期格式添加额外的小时数
- Javascript 中的日期和 datediff mysql 中的日期差异不相等
- 将Jquerys的日期选择器提交到mysql时遇到问题
- 与MySQL一起使用输入类型日期时的日期差异