如何将JavaScript时间对象转换为不同的格式
how to convert javascript time object to different format?
tableHTML += "<td class='"stamp'">"+jsonObject[i]['stamp']+"</td>";
这当前显示2012-05-25 23:08:57
如何将其更改为May 25,2012
一位评论者指出,使用 PHP 执行此操作可能更好,我唯一可以使用 PHP 执行此操作的时间是在将其输入数组之前。 这可能吗?
$videos_array = array();
while ($i < $num) {
$current_video = array (
'stamp'=>mysql_result($result,$i,"stamp"));
array_push($videos_array, $current_video);
$i++;
}
echo json_encode($videos_array);
我强烈建议使用Date.js http://www.datejs.com/尽管显然对于这么简单的事情,您可以很快推出自己的。
按照Dr.Dredel的建议使用真正的日期库,但如果你想要一个可怕的黑客,总有
new Date(Date.parse("2012-05-25 23:08:57")).toDateString().substring(4)
不要在严肃的代码中使用。 它依赖于依赖于区域设置的toDateString
输出。 执行此操作的正确方法是获取日期对象,然后在显示它之前选择日期格式。
JavaScript 中的内置日期对象在这方面做得不好。
您可以在 MDN 文档中找到其使用示例。
补遗
好的,我已经认真起来,并使用datejs制作了一个示例。 您可以在此处找到实时工作版本。
基本上,将以下内容放在您的HTML中:
<script src="http://cachedcommons.org/cache/datejs/1.0.0/javascripts/date-min.js"></script>
然后在你的JavaScript中调整以下代码:
var d = Date.parse("2012-05-25 23:08:57");
alert(d.toString("MMM dd, yyyy"));
相关文章:
- javascript和jquery日期格式转换
- 将某个时间格式转换为日期对象
- 如何将24小时的日期时间格式转换为12小时的格式
- 使用Javascript将MySQL日期格式转换为DD/MM/YY日期格式
- 如何将日期选择器返回的日期格式转换为其他格式
- JavaScript 将长日期格式转换为 mm/dd/yyy
- 如何将 JSON.NET 日期时间格式转换为javascript日期和时间
- 将JSON从一种格式转换为另一种格式
- 如何用javascript将这种复杂的日期格式转换为这种格式
- 将 WebSQL epoch 格式转换为 Javascript 日期
- 如何将javascript字符串格式转换为日期
- 将“rgb(255, 255, 255)”格式转换为 rgb
- 如何在自由标记模板或javascript中以特定格式转换日期
- 将 UTC 日期格式转换为 JavaScript 格式
- 将滑块的 24 小时时间格式转换为 12 小时
- Json 日期格式转换减去 1 天
- 使用正则表达式的JavaScript时间格式转换
- 如何将无效的对象格式转换为 JSON
- 如何将日期格式转换为 DD MMMM YYYY 从时刻.js
- 将 ISO 8601 时间格式转换为正常持续时间