【发布时间】:2022-12-06 08:38:44
【问题描述】:
class User {
String id;
final DateTime birthday;
User(
{this.id, required this.birthday,});
Map<String, dynamic> toJson() => {
'birthday': birthday,
'id' : id,
};
我的用户模型。
final user = User(
birthday: DateTime.parse(_date.text),
Future createUser(User user) async {
final docUser = FirebaseFirestore.instance.collection('users').doc();
user.id = docUser.id;
final json = user.toJson();
await docUser.set(json);
}
我试图保存到 Firestore 的地方。
DateTime? pickedDate = await showDatePicker(
context: context,
initialDate: DateTime.now(),
firstDate: DateTime(1900),
lastDate: DateTime.now());
if (pickedDate != null) {
setState(() {
_date.text = DateFormat('dd-MM-yyyy').format(pickedDate);
});
}
我想要用户生日的 dateFormat 表单。
当我按下保存按钮将其保存到数据库时,
FormatException:无效的日期格式 09-08-2012
报错。
【问题讨论】:
标签: flutter firebase dart google-cloud-firestore