簡體   English   中英

如何獲得在日期時間選擇器反應JS上選擇的確切時間

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM