【发布时间】:2012-06-22 04:36:06
【问题描述】:
我正在使用 JS DataTable 并且 Date Column 必须是可排序的。但它不能排序为 JS 假定作为字符串导入的日期。 (它不按实际时间顺序排序。只是按字符串顺序)
然后当我用谷歌搜索时,我开始意识到 JS 只能对 JS 日期进行排序。意思是,我需要将 PHP 日期转换为 JS 日期。
但我还不能正确地得到它。我所做的是:
<script>
var jsDate = new Date(
<?php echo $phpDate_y; ?>,
<?php echo $phpDate_m; ?>,
<?php echo $phpDate_d; ?>
); // $phpDate will be "2012-04-30";
</script>
但在渲染时,jsDate 被转换为:
Thu Oct 03 1935 00:00:00 GMT+0730 (MALST)
完全不同!!
而且,我的时区位置是Singapore。
请问有没有其他合适的方法:(
【问题讨论】:
标签: php javascript datetime datatable timezone