日期.UTC创建错误的日期
Date.UTC creating wrong dates
我已经为动态创建的图形编写了一些代码,它使用Date.UTC()来创建格式化的日期。
它在几个月内工作完全正常,但是我在跨越月份时遇到麻烦,即2月到3月创建了2月29日,30日和31日,现在我发现了一个错误,使5月31日变为6月1日.......
我试图找到一个答案,但还没有运气。有没有一个简单的解决办法,我忽略了还是有一个解决办法?
s.Set('chart.xmin', Date.UTC(<?php echo $startyear.",".$startmonth.",".$startday.",".$starthour.",".$startminute; ?>));
s.Set('chart.xmax', Date.UTC(<?php echo $finishyear.",".$finishmonth.",".$finishday.",".$finishhour.",".$finishminute; ?>));
欢呼詹姆斯JavaScript的月份是0-11,而PHP是1-12。因此,当您在PHP页面中生成JavaScript代码时,您需要从月份中减去1。
但是直接传递时间戳不是更容易吗?例如:
new Date(<?php echo date_timestamp_get($yourdate) * 1000 ?>)
* 1000
是存在的,因为PHP的时间戳是以秒为单位,JavaScript的时间戳是以毫秒为单位。但是它们都使用相同的参考日期——1/1/1970 UTC
纪元。
date_timestamp_get
文档
相关文章:
- ui网格日期单元格过滤器,过滤日期格式导致显示错误的日期
- Chrome Javascript日期构造函数错误
- 如何修复FF和IE中的Javascript无效日期错误
- SlickGrid根据日期错误动态构建列
- windows中的Javascript巨大日期错误..解决方案
- 日期类googleappscript的日期错误
- 打包电子应用程序后出现无效日期错误
- 角度材料的日期选择器日期错误
- 角度日期错误
- 基本周视图的完整日历结束日期错误
- 用Javascript创建的日期错误
- node.js mySQL NOW()给出的日期错误
- 根据字符串创建时,Javascript日期错误
- Javascript数组日期错误
- Firefox使用new Date(). gettime()定义日期错误
- 谷歌图表:日期错误
- javascript new Date()或moment.js解析日期错误
- JavaScript日期错误2014年2月
- C3 js折线图获取日期错误
- 格式日期错误在烬JS:无法找到属性的对象