normalizeDateTimeValue function

String? normalizeDateTimeValue(
  1. CupertinoDatePickerMode mode,
  2. DateTime? val
)

根据选择器模式格式化日期时间

mode 选择器模式 val 日期时间值

Implementation

String? normalizeDateTimeValue(CupertinoDatePickerMode mode, DateTime? val) {
  if (val == null) {
    return null;
  }
  Map modes = {
    CupertinoDatePickerMode.date: 'yyyy-MM-dd',
    CupertinoDatePickerMode.dateAndTime: 'yyyy-MM-dd HH:mm',
    CupertinoDatePickerMode.time: 'HH:mm',
    CupertinoDatePickerMode.monthYear: 'yyyy-MM',
  };
  return Jiffy.parse(val.toString()).format(pattern: modes[mode]);
}