date format
This commit is contained in:
parent
581512a6da
commit
aaf1302327
@ -4,12 +4,14 @@ import 'package:http/http.dart' as http;
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'classes/events.dart';
|
import 'classes/events.dart';
|
||||||
import 'package:shared_preferences/shared_preferences.dart';
|
import 'package:shared_preferences/shared_preferences.dart';
|
||||||
|
import 'package:intl/intl.dart';
|
||||||
|
import 'package:intl/date_symbol_data_local.dart';
|
||||||
|
|
||||||
import 'variable/globals.dart' as globals;
|
import 'variable/globals.dart' as globals;
|
||||||
|
|
||||||
// app starting point
|
// app starting point
|
||||||
void main() {
|
void main() {
|
||||||
runApp(const MyApp());
|
initializeDateFormatting("fr_FR", null).then((_) => (const MyApp()));
|
||||||
}
|
}
|
||||||
|
|
||||||
class MyApp extends StatelessWidget {
|
class MyApp extends StatelessWidget {
|
||||||
@ -95,8 +97,13 @@ class _MyHomePageState extends State<ListItemMenu> {
|
|||||||
itemCount: posts.length,
|
itemCount: posts.length,
|
||||||
itemBuilder: (context, index) {
|
itemBuilder: (context, index) {
|
||||||
final post = posts[index];
|
final post = posts[index];
|
||||||
|
final startDate = DateTime.parse(post.startDate!);
|
||||||
|
final date = DateFormat.yMd().format(startDate);
|
||||||
|
final time = DateFormat.Hm().format(startDate);
|
||||||
|
|
||||||
return ListTile(
|
return ListTile(
|
||||||
title: Text('${post.name!}'), subtitle: Text('${post.place!}'));
|
title: Text('${post.name!}'),
|
||||||
|
subtitle: Text('${post.place!}\n${date} ${time}'));
|
||||||
},
|
},
|
||||||
separatorBuilder: (context, index) {
|
separatorBuilder: (context, index) {
|
||||||
return Divider();
|
return Divider();
|
||||||
|
@ -2,12 +2,14 @@ class Events {
|
|||||||
String? id;
|
String? id;
|
||||||
String? name;
|
String? name;
|
||||||
String? place;
|
String? place;
|
||||||
|
String? startDate;
|
||||||
|
|
||||||
Events({this.place, this.id, this.name});
|
Events({this.place, this.id, this.name, this.startDate});
|
||||||
|
|
||||||
Events.fromJson(Map<String, dynamic> json) {
|
Events.fromJson(Map<String, dynamic> json) {
|
||||||
id = json['id'];
|
id = json['id'];
|
||||||
name = json['name'];
|
name = json['name'];
|
||||||
place = json['place'];
|
place = json['place'];
|
||||||
|
startDate = json["start_date"];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,17 +0,0 @@
|
|||||||
class Post {
|
|
||||||
int? albumId;
|
|
||||||
int? id;
|
|
||||||
String? title;
|
|
||||||
String? url;
|
|
||||||
String? thumbnailUrl;
|
|
||||||
|
|
||||||
Post({this.albumId, this.id, this.title, this.url, this.thumbnailUrl});
|
|
||||||
|
|
||||||
Post.fromJson(Map<String, dynamic> json) {
|
|
||||||
albumId = json['albumId'];
|
|
||||||
id = json['id'];
|
|
||||||
title = json['title'];
|
|
||||||
url = json['url'];
|
|
||||||
thumbnailUrl = json['thumbnailUrl'];
|
|
||||||
}
|
|
||||||
}
|
|
@ -112,6 +112,14 @@ packages:
|
|||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "4.0.2"
|
version: "4.0.2"
|
||||||
|
intl:
|
||||||
|
dependency: "direct main"
|
||||||
|
description:
|
||||||
|
name: intl
|
||||||
|
sha256: d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf
|
||||||
|
url: "https://pub.dev"
|
||||||
|
source: hosted
|
||||||
|
version: "0.19.0"
|
||||||
leak_tracker:
|
leak_tracker:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -36,6 +36,7 @@ dependencies:
|
|||||||
cupertino_icons: ^1.0.2
|
cupertino_icons: ^1.0.2
|
||||||
http: ^1.2.1
|
http: ^1.2.1
|
||||||
shared_preferences: ^2.2.3
|
shared_preferences: ^2.2.3
|
||||||
|
intl: ^0.19.0
|
||||||
|
|
||||||
dev_dependencies:
|
dev_dependencies:
|
||||||
flutter_test:
|
flutter_test:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user