Flutter 日期时间组件

Flutter 日期时间组件

日期弹窗组件

var result = await showDatePicker(
    context: context,
    initialDate: DateTime.now(),
    firstDate: DateTime(2020),
    lastDate: DateTime(2025),
    helpText: "选择日期",
    confirmText: "确定",
    cancelText: "取消",
);
print("日期 $result");

日期组件

CalendarDatePicker(
    initialDate: DateTime.now(),
    firstDate: DateTime(2020),
    lastDate: DateTime(2025),
    onDateChanged: (DateTime dateTime) {
        print("日期 $dateTime");
    },
)

日期范围组件

var date = await showDateRangePicker(
    context: context,
    firstDate: DateTime(2020),
    lastDate: DateTime(2025),
);
print("日期范围:$date");

时间弹窗组件

var result = await showTimePicker(
    context: context,
    initialTime: TimeOfDay.now(),
);
print("时间 $result");

ios风格日期组件

CupertinoDatePicker(
    mode: CupertinoDatePickerMode.date,
    initialDateTime: DateTime.now(),
    onDateTimeChanged: (DateTime dateTime) {
        print("ios风格日期选择器:$dateTime");
    },
)

ios风格时间组件

CupertinoTimerPicker(
    initialTimerDuration: Duration(
        hours: DateTime.now().hour,
        minutes: DateTime.now().minute,
        seconds: DateTime.now().second,
    ),
    onTimerDurationChanged: (Duration time) {
        print("ios风格时间选择器:$time");
    },
)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值