在我的本地本机应用程序中,我使用了DatePicker,通过它我可以获取日期值,例如“ 2019-03-19T18:30:00.000Z ”。在这种情况下,我需要将时间值设置为“ 0 ”。因此,预期输出将类似于“ 2019-03-19T00:00:00.000Z ”。请帮助我解决此问题。!
谢谢。!
<Item>
<DatePicker
ref='datepicker'
defaultDate={new Date(2019, 2, 18)}
minimumDate={new Date(2010, 1, 1)}
maximumDate={new Date(2030, 12, 31)}
locale={"en"}
timeZoneOffsetInMinutes={undefined}
modalTransparent={false}
animationType={"fade"}
androidMode={"default"}
placeHolderText="Select Date"
textStyle={{ color: "green" }}
placeHolderTextStyle={{ color: "#d3d3d3" }}
onDateChange={this.setDate}
disabled={false}
/>
</Item>
答案 0 :(得分:1)
您的问题是如何创建代表用户本地日期的午夜UTC日期对象。单独使用新的Date()会给您当地的午夜。试试吧...
new Date(Date.UTC(2019, 2, 18));
更多有用的信息here!