如何在JavaScript中将MySQL的DATETIME值转换为json格式
How to convert MySQL DATETIME value to json format in JavaScript
我想将从MySQL检索到的DATETIME值转换为JSON。
Tue Aug 19 2014 16:55:01 GMT+0800 (CST)
结果JSON应该是这样的:
{'year': yyyy, 'month': MM, 'day': dd, 'hour': hh, 'minute': mm, 'second': ss, 'GMT': GMT}
正则表达式似乎太复杂了。我不知道如何执行转换
你可以这样做:
var d = new Date("Tue Aug 19 2014 16:55:01 GMT+0800 (CST)");
var year = d.getFullYear();
var date = d.getDate(); //so on so forth.
这里解释了所有的date对象。这些变量可以在json对象中使用。
也可以使用正则表达式来完成。如以下代码片段所示。
var s = 'Tue Aug 19 2014 16:55:01 GMT+0800 (CST)';
var p = /('w+)'s('w+)'s('d+)'s('d+)'s('w+):('d+):('d+)'s('w+).*/;
console.log(s.replace(p, "{'year': $4, 'month': $2, 'day': $1, 'hour': $5, 'minute': $6, 'second': $7, 'GMT': $8}"));
工作jsBin 相关文章:
- 转换 JSON 日期,不考虑时区
- 转换 JSON 文件
- 使用正则表达式转换 JSON 密钥值
- 如何通过javascript转换JSON中的DC2type:数组和DC2type中的JSON
- 转换json中的整数值
- 转换JSON架构格式
- 转换JSON "/日期(1404860400000)"到javascript日期
- 在js中转换json数组
- 检索原始日期值转换JSON.stringify
- Java脚本转换json数据
- 用JS转换JSON字符串
- 转换JSON数组的对象,从两个属性值创建新的属性
- 在AngularJs中转换JSON对象
- 需要转换JSON格式
- 转换JSON中的字符串
- 如何转换json数组的JS
- jQuery UI自动完成与预转换json url
- 使用递归转换json数据
- 如何在jquery中转换json格式的数组
- 如何转换json没有& quot;