2011-04-10 9 views
1

오늘의 자정에 시작하여 다음 날 자정 직전에 차트를 설정해야합니다 ... 나는 다음과 같이하려고합니다. minChartDate = currentDate.fullYear,currentDate.month,currentDate.date,0,0,0,0;다른 날짜를 기준으로 날짜를 설정 하시겠습니까?

currentDate:Date;는 현재 하루입니다. 선택된.

currentDate.fullYear가 날짜 인 것처럼 Number to Date 유형 사이에 암시 적 강제 변환 오류가 발생합니다. 그러나 문서에 따르면 숫자 여야합니다. 또는이 구문을 잘못 정의한 구문입니까? 또한 최소 및 최대 날짜를 얻는 간단한 방법이 있는지 궁금합니다. (내가 이것을 설정하는 이유는 시리즈의 첫 번째 데이터 포인트가 아니라 자정에 시작하기 때문입니다).

또한 '이상한 오류'최대 값 형식의 날짜를 텍스트로 표시 할 수 없습니다 .. 그것은 최소 및 최대 날짜 형식 개체를 필요가 그래서 나는 그것에 대해 무슨 말을하는지 잘 모르겠다 고 말했다. ...

답변

1

이 코드는 오늘 날짜 개체를 0:00으로 설정합니다. 이 스크립트는 0

에 시간, 분, 초, milisecs 24 시간 앞으로 날짜 객체를 이동 한 다음 설정

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); 

: 다음 날 하나를 만들려면

var minChartdate:Date= new Date(); 
minChartdate.hours=0; 
minChartdate.minutes=0; 
minChartdate.seconds=0; 
minChartdate.milliseconds=0; 
trace(minChartdate) 

참고 : 이것은 100 % 올바른 해결책이 아니며, 일광 절약 시간제로 인해 시간이 조정되는 며칠 동안 실패 할 수 있습니다.

+0

24 시간을 추가하기 전에 d.hours를 12로 설정하여 일광 절약 시간 동안 패치 할 수 있습니다. 그런 식으로 추가 한 후 d.hours는 11, 12 또는 13이되지만 항상 동일한 날짜입니다. – bart

관련 문제