Установить дату на основе других дат? - PullRequest
1 голос
/ 10 апреля 2011

Мне нужно настроить график так, чтобы он начинался в полночь текущего дня и заканчивался незадолго до полуночи следующего дня ... Я пытаюсь сделать что-то вроде этого: minChartDate = currentDate.fullYear,currentDate.month,currentDate.date,0,0,0,0;

, где currentDate:Date; - текущий выбранный день.

Я получаю неявную ошибку приведения между типом Number to Date, как будто currentDate.fullYear является датой, но согласно документации это должно быть число. Или мой синтаксис определяет это неверно? Также интересно, есть ли более простой способ получить минимальную и максимальную даты, чем эта! (причина, по которой я его устанавливаю, заключается в том, что он начинается в полночь, а не в первой точке данных в ряду).

Я также получаю странную ошибку: «максимальные» значения типа Date не могут быть представлены в тексте ... там сказано, что мне нужен объект типа Date для минимума и максимума, поэтому я действительно не уверен, о чем идет речь. ..

1 Ответ

1 голос
/ 10 апреля 2011

этот код сделает объект даты установленным на 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% правильное решение, оно может дать сбой в дни, когда часы настроены из-за перехода на летнее времяизменения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...