簡體   English   中英

Google Apps 腳本日期轉換

[英]Google Apps Scripts Date conversions

我正在使用來自 JSON object 的數據填充 Google 表格,我從 Postman 收到。我收到的一些信息采用這種格式:

{"attempt_starttime": "2021-09-21T03:28:13+0000",
 "attempt_endtime":"2021-09-21T03:28:35+0000",
 "invited_on":"2021-09-21T03:27:50+0000"}

我需要對它們進行一些操作。 我想知道的是

  1. 如何使用應用程序腳本將數據轉換為星期幾(星期一、星期二等)
  2. 我如何使用應用程序腳本對日期進行減法,以便我可以獲得數據,例如此人完成任務需要多長時間,被邀請后開始任務需要多少天等。

謝謝!

根據需要調整...

function chrono() {
  var days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']
  var jsonString = `{"attempt_starttime": "2021-09-21T03:28:13+0000",
 "attempt_endtime":"2021-09-21T03:28:35+0000",
 "invited_on":"2021-09-21T03:27:50+0000"}`
  var data = JSON.parse(jsonString)
  var startTime = new Date(data.attempt_starttime)
  var endTime = new Date(data.attempt_endtime)
  var invitedTime = new Date(data.invited_on)
  console.log(startTime + ' ... ' + days[startTime.getDay()])
  console.log(endTime + ' ... ' + days[endTime.getDay()])
  console.log(invitedTime + ' ... ' + days[invitedTime.getDay()])

  console.log(invitedTime.getUTCHours()); 
  console.log(invitedTime.getUTCMinutes());
  console.log(invitedTime.getUTCSeconds());

  console.log((startTime-invitedTime)/1000 + ' secondes')
  console.log((endTime-startTime)/1000 + ' secondes')
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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