Dart を使用して単純なイベント カレンダーを作成しています。各月の 1 日が何曜日にあたるかを判断したいと考えています。だから私はこの機能を持っています....
int FirstDayOfMonthFallsOnThisDayOfWeek(int year, int month) {
int DayOfWeek = 0;
DateTime theDate = new DateTime(year, month, 1, 0, 0, 0, 0);
DateFormat df = new DateFormat('E');
switch(df.format(theDate).toUpperCase()) {
case "SUNDAY":
DayOfWeek = 1;
break;
case "MONDAY":
DayOfWeek = 2;
break;
case "TUESDAY":
DayOfWeek = 3;
break;
case "WEDNESDAY":
DayOfWeek = 4;
break;
case "THURSDAY":
DayOfWeek = 5;
break;
case "FRIDAY":
DayOfWeek = 6;
break;
case "SATURDAY":
DayOfWeek = 7;
break;
}
return DayOfWeek;
}
そして、DateFormat を使用するには、...
import 'package:intl/date_format.dart';
もちろん、pubspec.yaml に intl をインポートしています。しかし、これを実行するとエラーが発生します...
Internal error: '.../dart/cdkCalendar/web/out/packages/intl/date_format.dart':
Error: line 5 pos 6: url expected
part of intl;
これはこのパッケージのバグですか? それとも、私が見ていない何か間違ったことをしていますか。また、誰かが私がやろうとしていることを達成するためのより良い方法を知っていれば、それも大歓迎です. ありがとう。