DateFormat을 잘못 쓰고 화면에 아무것도 표시되지 않는 이야기
일어난 일
개발 중인 앱의 홈에 아무것도 표시되지 않게 되었다.
홈에서는, 이번 달과 다음 달의 예정을 표시하므로 startDate와 endDate를 지정해 API 리퀘스트를 보내고 있었다.
응답이 0건이었기 때문에 서버의 문제일까라고 생각했지만, 아무래도 리퀘스트의 파라미터가 이상한 것 같다.
{
"start_date" : "2019-12-30",
"end_date" : "2019-01-31",
}
오늘은 31일이므로 end_date는 맞습니다.
하지만 start_date가 1년 앞인 12/30이 되고 있다.
startDate.toFormat("YYYY-MM-dd")
> 2019-12-30
뭔가 이상해 보인다. 2018-12-30이 되었으면 좋겠다.
결론
YYYY-MM-dd
대신 yyyy-MM-dd
를 사용하지 마십시오.
깜박이는 느낌 YYYY
ある年における「最初の木曜日を含む週が、その年の第1週である」というルールで年(西暦)を出力。
例えば 2015/1/1 は木曜日なのでその週の日は日曜日~土曜日まで全て2015年の第1週という解釈になり、 2014/12/28(日曜)~2014/12/31(水曜) の時に YYYY を使うと 2015 を返します。
인용구 : htp // d. 하테나. 네. jp/나카무라 001/20150102/1420213850
즉,

이런 느낌으로 해당 연도의 첫 목요일이 포함된 주를 모두 해당 연도로 한다는 것. (위의 그림이라면 30,31이 2019년)
공부가 된 연말 사소한 사건이었습니다.
Reference
이 문제에 관하여(DateFormat을 잘못 쓰고 화면에 아무것도 표시되지 않는 이야기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/noppefoxwolf/items/0725fe1952ccc23509df
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
{
"start_date" : "2019-12-30",
"end_date" : "2019-01-31",
}
startDate.toFormat("YYYY-MM-dd")
> 2019-12-30
YYYY-MM-dd
대신 yyyy-MM-dd
를 사용하지 마십시오.깜박이는 느낌
YYYY
ある年における「最初の木曜日を含む週が、その年の第1週である」というルールで年(西暦)を出力。
例えば 2015/1/1 は木曜日なのでその週の日は日曜日~土曜日まで全て2015年の第1週という解釈になり、 2014/12/28(日曜)~2014/12/31(水曜) の時に YYYY を使うと 2015 を返します。
인용구 : htp // d. 하테나. 네. jp/나카무라 001/20150102/1420213850
즉,

이런 느낌으로 해당 연도의 첫 목요일이 포함된 주를 모두 해당 연도로 한다는 것. (위의 그림이라면 30,31이 2019년)
공부가 된 연말 사소한 사건이었습니다.
Reference
이 문제에 관하여(DateFormat을 잘못 쓰고 화면에 아무것도 표시되지 않는 이야기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/noppefoxwolf/items/0725fe1952ccc23509df텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)