回答編集履歴

1

○月○日の形式で表示する方法と、intlパッケージを使用した方法について追記

2020/09/03 04:38

投稿

nskhei
nskhei

スコア704

test CHANGED
@@ -9,3 +9,77 @@
9
9
  Tab(text: _now.toString(), icon: Icon(Icons.directions_car)),
10
10
 
11
11
  ```
12
+
13
+
14
+
15
+ ---
16
+
17
+
18
+
19
+ **追記 (09/03/13:35)**
20
+
21
+
22
+
23
+ ○月○日の形式でという所を見落としてました。
24
+
25
+ この場合、以下のように書けます。(intlパッケージ無しで動きます)
26
+
27
+
28
+
29
+ ```dart
30
+
31
+ Tab(text: "${_now.month}月${_now.day}日", icon: Icon(Icons.directions_car)),
32
+
33
+ ```
34
+
35
+
36
+
37
+ intlパッケージを使う場合は以下のような感じになると思います。(あまり詳しく無いので最善ではないかもしれませんが)
38
+
39
+
40
+
41
+ ```dart
42
+
43
+ import "package:intl/intl.dart";
44
+
45
+ import 'package:intl/date_symbol_data_local.dart';
46
+
47
+
48
+
49
+
50
+
51
+ class _HomeState extends State<HomePage> {
52
+
53
+ String getNow() {
54
+
55
+ Intl.defaultLocale = 'ja_JP';
56
+
57
+ initializeDateFormatting("ja_JP");
58
+
59
+ return DateFormat.MMMMd().format(DateTime.now());
60
+
61
+ }
62
+
63
+
64
+
65
+ List<Tab> get _tab => [
66
+
67
+ Tab(text: getNow(), icon: Icon(Icons.directions_car)),
68
+
69
+ Tab(text: 'Bicycle', icon: Icon(Icons.directions_bike)),
70
+
71
+ ];
72
+
73
+
74
+
75
+ @override
76
+
77
+ Widget build(BuildContext context) {
78
+
79
+ return ...
80
+
81
+ }
82
+
83
+ }
84
+
85
+ ```