[英]How to get time with react-native-date-picker
我想通過react-native-date-picker
獲得時間。 所以我將模式設置為time
。 但這以這種格式給出,這里的時間也不正確。
2023-01-25T16:50:53.467Z
這是我的代碼,
<DatePicker
mode="time"
date={date}
modal
open={pickupTimeModal1}
onConfirm={time => console.log(time)}
onCancel={() => {
setPickupTimeModal1(false);
}}
/>
我認為這個庫為您提供了完整的日期字符串。
您可以將日期轉換為您喜歡的格式:
new Date(Date.parse("2023-01-25T16:50:53.467Z")).toLocaleString();
// 1/25/2023, 8:50:53 PM
new Date(Date.parse("2023-01-25T16:50:53.467Z")).toLocaleDateString();
// 1/25/2023
new Date(Date.parse("2023-01-25T16:50:53.467Z")).toLocaleTimeString();
//8:50:53 PM
為了更好的轉換,您還可以使用date-fns
let d = new Date();
let hours = d.getHours();
let minutes = d.getMinutes();
let seconds = d.getSeconds() <= 9 ? `0${d.getSeconds()}` : d.getSeconds();
console.log(`${hours}:${minutes}:${seconds}`);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.