我想从DatePicker中删除时间,我尝试过此操作,但是遇到此错误“ getter day被调用为null”,我正在使用firbase profile.date中的初始日期。
DateFormat和TextEditingController:
<div id = "sectionControls">
<h1>Display Sections</h1>
<div class = "leftCol">
<p id ="96BackpackBlowerText">Backpack Blower</p>
<p>Handheld and Backpack Blowers</p>
<p>Chainsaw</p>
<p>Hedge Trimmer</p>
<p>Trimmer</p>
<p>Accessories</p>
<p>PAS</p>
<p>Cordless</p>
</div>
<div class = "rightCol">
<input type="button" class = "section-info-button" value="i" id = "backpackBlowerSectionInfoBtn" onclick ="showBackpackBlowerSectionInfo()">
<input type="button" class = "section-button" value="+" id = "addBackpackBlowerSectionBtn" onclick="addBackpackBlowerSection()">
<input type="button" class = "section-button section-remove-button" value="-" id = "removeBackpackBlowerSectionBtn" onclick="removeBackpackBlowerSection()">
<br>
<input type="button" class = "section-info-button" value="i" id = "handheldAndBackpackBlowerSectionInfoBtn" onclick ="showHandheldAndBackpackBlowerSectionInfo()">
<input type="button" class = "section-button" value="+" id = "addHandheldAndBackpackBlowerSectionBtn" onclick="addHandheldAndBackpackBlowerSection()">
<input type="button" class = "section-button section-remove-button" value="-" id = "removeHandheldAndBackpackBlowerSectionBtn" onclick="removeHandheldAndBackpackBlowerSection()">
<br>
<input type="button" class = "section-info-button" value="i" id = "chainsawSectionInfoBtn" onclick ="showChainsawSectionInfo()">
<input type="button" class = "section-button" value="+" id = "addChainsawSectionBtn" onclick="addChainsawSection()">
<input type="button" class = "section-button section-remove-button" value="-" id = "removeChainsawSectionBtn" onclick="removeChainsawSection()">
<br>
<input type="button" class = "section-info-button" value="i" id = "hedgeTrimmerSectionInfoBtn" onclick ="showHedgeTrimmerSectionInfo()">
<input type="button" class = "section-button" value="+" id = "addHedgeTrimmerSectionBtn" onclick="addHedgeTrimmerSection()">
<input type="button" class = "section-button section-remove-button" value="-" id = "removeHedgeTrimmerSectionBtn" onclick="removeHedgeTrimmerSection()">
<br>
<input type="button" class = "section-info-button" value="i" id = "trimmerSectionInfoBtn" onclick ="showTrimmerSectionInfo()">
<input type="button" class = "section-button" value="+" id = "addTrimmerSectionBtn" onclick="addTrimmerSection()">
<input type="button" class = "section-button section-remove-button" value="-" id = "removeTrimmerSectionBtn" onclick="removeTrimmerSection()">
<br>
<input type="button" class = "section-info-button" value="i" id = "accessoriesSectionInfoBtn" onclick ="showAccessoriesSectionInfo()">
<input type="button" class = "section-button" value="+" id = "addAccessoriesSectionBtn" onclick="addAccessoriesSection()">
<input type="button" class = "section-button section-remove-button" value="-" id = "removeAccessoriesSectionBtn" onclick="removeAccessoriesSection()">
<br>
<input type="button" class = "section-info-button" value="i" id = "pasSectionInfoBtn" onclick ="showPasSectionInfo()">
<input type="button" class = "section-button" value="+" id = "addPasSectionBtn" onclick="addPasSection()">
<input type="button" class = "section-button section-remove-button" value="-" id = "removePasSectionBtn" onclick="removePasSection()">
<br>
<input type="button" class = "section-info-button" value="i" id = "cordlessSectionInfoBtn" onclick ="showCordlessSectionInfo()">
<input type="button" class = "section-button" value="+" id = "addCordlessSectionBtn" onclick="addCordlessSection()">
<input type="button" class = "section-button section-remove-button" value="-" id = "removeCordlessSectionBtn" onclick="removeCordlessSection()">
</div>
</div>
这是调用对话框的地方:
var myFormat = DateFormat('d-MM-yyyy');
TextEditingController _datecontroller = new TextEditingController();
和selectDate函数:
ListTile(
title: Text('Select DOB'),
leading: Icon(Icons.calendar_today),
subtitle: TextField(
controller: _datecontroller,
decoration: InputDecoration(
hintText: ('${myFormat.format(_profile?.dob)}'),
),
),
onTap: () => _selectDate(context),
),