[英]how to get exact time what choosen on datetime picker react JS
我想用日期時間選擇器反應 JS 選擇日期和時間
在我選擇日期和時間后,我想獲取日期時間(2020-08-12 11:08),但我得到的格式是(2020 年 8 月 12 日星期三 11:08:00 GMT+0700(印度尼西亞西部時間))
我應該更改代碼以將格式從(2020 年 8 月 12 日星期三 11:08:00 GMT+0700(印度尼西亞西部時間))更改為(2020-08-12 11:08),我可以在 console.log 中查看? 任何人都可以幫助我嗎?
這是我現在的代碼:
this.state ={
file: null,
getDate: new Date(),
};
this.handleChange = this.handleChange.bind(this);
}
...........
handleChange = date => {
this.setState({
getDate: date
});
};
.............
render() {
console.log(this.state.getDate)
return (
<DateTimePicker
format={"yyyy-MM-dd hh:mm a"}
onChange={this.handleChange}
value={this.state.getDate}
width={200}
/>
);
}
}
你可以。 如下鏈接所述,自行解析
在 javascript 中將日期從“Thu Jun 09 2011 00:00:00 GMT+0530(印度標准時間)”轉換為“YYYY-MM-DD”
或者使用像 momentjs 這樣的任何庫來解析成你想要的任何格式。
假設您的日期是yourDate
let yourDate = new Date() console.log("Date you have--> ", yourDate.toString()) //offset to maintain time zone difference const offset = yourDate.getTimezoneOffset(); yourDate = new Date(yourDate.getTime() + (offset * 60 * 1000)); let modifiedDate = yourDate.toISOString().split('T')[0]+" "+yourDate.toLocaleTimeString() console.log("Date you want --> ",modifiedDate)
注意這里 modifiedDate 是字符串而不是日期 object
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.