亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JS中將日期時間分別轉換為日期和時間格式

JS中將日期時間分別轉換為日期和時間格式

一只斗牛犬 2021-12-02 14:40:44
目前我的日歷有這個 html<!--Grid column--><div class="col-md-6"><div class="md-form mb-0">    <input placeholder="Selected date" data-toggle="datepicker" type="text" id="myDate" name="myDate" class="form-control datepicker">    <label for="myDate" id="dateLabel">Estimated Start Date</label></div></div> <!--Grid column-->目前我有這個var est_start_date = $(this).attr('data-esd');以及我使用此代碼將其放入文本框的值$('#myDate').val(est_start_date);其中包含這樣的值正如您所注意到的,數據還包括時間如何將日期時間格式化為這樣的 MM/DD/YYYY也將時間分隔為這種格式
查看完整描述

3 回答

?
UYOU

TA貢獻1878條經驗 獲得超4個贊

讓日期=新日期(document.querySelector('#myDate').value)

日期部分 ===> date.toLocaleDateString() 。

時間部分 ====> date.toLocaleTimeString() 用于時間部分。


查看完整回答
反對 回復 2021-12-02
?
揚帆大魚

TA貢獻1799條經驗 獲得超9個贊

使用它來將您的日期轉換為所需的格式,


  function formatDate(date) {

    date = date.split(" ");

    let dateOne = date[0];

    let time = date[1];

    time = time.split(":");

    time.forEach((val,index)=>{

      if(val.length <2){

        val = "0" + val;

        time[index] = val;

      }

    })

    time = time.join(":");


    let str = `${dateOne}T${time}.000Z`;


    let offset = (new Date()).getTimezoneOffset()*60*1000;


    date = new Date( (new Date(`${dateOne}T${time}.000Z`)).getTime() + offset);


    const arr = [date.getMonth() + 1, date.getDate(), date.getFullYear()]

    var hours = date.getHours();

    var minutes = date.getMinutes();

    var ampm = hours >= 12 ? 'PM' : 'AM';

    hours = hours % 12;

    hours = hours ? hours : 12; // the hour '0' should be '12'

    minutes = minutes < 10 ? '0'+minutes : minutes;

    var strTime = hours + ':' + minutes + ' ' + ampm;

    var date = arr.join("/");

    return date + " " +strTime;

  } 


  let date = '2019-10-21 1:41:00';

  console.log(formatDate(date));


查看完整回答
反對 回復 2021-12-02
?
縹緲止盈

TA貢獻2041條經驗 獲得超4個贊

您可以使用 javascript 日期對象來獲取所需的格式。用這個,


function formatDate(date) {


const arr = [date.getMonth() + 1, date.getDate(), date.getFullYear()]

  var hours = date.getHours();

  var minutes = date.getMinutes();

  var ampm = hours >= 12 ? 'PM' : 'AM';

  hours = hours % 12;

  hours = hours ? hours : 12; // the hour '0' should be '12'

  minutes = minutes < 10 ? '0'+minutes : minutes;

  var strTime = hours + ':' + minutes + ' ' + ampm;

  var date = arr.join("/");

  return date + " " +strTime;


}


console.log(formatDate(new Date));


查看完整回答
反對 回復 2021-12-02
  • 3 回答
  • 0 關注
  • 393 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號