我需要设置一个图表,从当天午夜开始,到第二天午夜结束......
我正在尝试做这样的事情:
minChartDate = currentDate.fullYear,currentDate.month,currentDate.date,0,0,0,0;
其中currentDate:Date;
是当前选择的日期。
我在Number to Date类型之间得到一个隐式强制错误,就好像currentDate.fullYear是一个Date,但根据文档它应该是一个数字。或者我的语法定义不正确?还想知道是否有更简单的方法来获得最小和最大日期而不是这个! (我设置它的原因是它在午夜而不是在系列的第一个数据点开始。)
我也得到一个奇怪的错误'最大'类型Date的值无法在文本中表示..它说我需要一个Date类型对象的最小值和最大值所以我真的不确定它在说什么。 ..
答案 0 :(得分:1)
此代码将使日期对象设置为今天的0:00。
var minChartdate:Date= new Date();
minChartdate.hours=0;
minChartdate.minutes=0;
minChartdate.seconds=0;
minChartdate.milliseconds=0;
trace(minChartdate)
第二天制作一个:
var minChartdate:Date= new Date();
minChartdate.time = minChartdate.time+1000*60*60*24 // one day in milliseconds
minChartdate.hours=0;
minChartdate.minutes=0;
minChartdate.seconds=0;
minChartdate.milliseconds=0;
trace(minChartdate);
此脚本将日期对象向前移动24小时,然后将小时,分钟,秒,毫秒设置为0。
注意:这不是100%正确的解决方案,因为夏令时变化而调整小时数,它可能会在几天内失败。