需要在DatePicker日期值中设置时间值00:00:00

时间:2019-03-07 10:54:16

标签: javascript reactjs react-native time datepicker

在我的本地本机应用程序中,我使用了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>  

1 个答案:

答案 0 :(得分:1)

您的问题是如何创建代表用户本地日期的午夜UTC日期对象。单独使用新的Date()会给您当地的午夜。试试吧...

new Date(Date.UTC(2019, 2, 18));

更多有用的信息here