作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我有一个出生日期格式的字段。
我尝试了一些代码,但它显示了日期和时间,但我只想要日期。
有什么完美的方法吗?
变量
String initValue="Select your Birth Date";
bool isDateSelected= false;
DateTime birthDate; // instance of DateTime
String birthDateInString;
这里是日期时间选择器的代码。
GestureDetector(
child: new Icon(Icons.calendar_today),
onTap: ()async{
final datePick= await showDatePicker(
context: context,
initialDate: new DateTime.now(),
firstDate: new DateTime(1900),
lastDate: new DateTime(2100)
);
if(datePick!=null && datePick!=birthDate){
setState(() {
birthDate=datePick;
isDateSelected=true;
birthDateInString = "${birthDate.month}/${birthDate.day}/${birthDate.year}";
});
}
}
)
这个小部件是用来显示日期的
new Text(isDateSelected ? "$birthDate":initValue),
最佳答案
定义一个变量。
String birthDateInString;
DateTime birthDate;
然后在你的onTap
birthDateInString = "${birthDate.month}/${birthDate.day}/${birthDate.year}"; // 08/14/2019
更新:
GestureDetector(
child: new Icon(Icons.calendar_today),
onTap: ()async{
final datePick= await showDatePicker(
context: context,
initialDate: new DateTime.now(),
firstDate: new DateTime(1900),
lastDate: new DateTime(2100)
);
if(datePick!=null && datePick!=birthDate){
setState(() {
birthDate=datePick;
isDateSelected=true;
// put it here
birthDateInString = "${birthDate.month}/${birthDate.day}/${birthDate.year}"; // 08/14/2019
});
}
}
)
关于flutter - 如何在 flutter 中使用 DateFormat 选择出生日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57494106/
抱歉我的英语不好......我尝试使用 Google Apps 脚本 - 通讯录服务读取通讯录中的信息。 姓名、电子邮件、地址、电话没有问题,但我无法读取日期(我想获取联系人的出生日期)。如何读取“日
我有一个包含字段生日(DATE) 的用户表。 目前,我像这样选择生日在当前日期之前或之后 7 天内的用户: SELECT * FROM users WHERE DATE_FORMAT(birt
我是一名优秀的程序员,十分优秀!