获取Google Spreadsheets的更新日期作为JSON端点

问题描述 投票:0回答:1

我有一个公开的Google Spreadsheets,我想用Javascript中的JSON端点获取它的更新日期。

这里是JSON端点:https://spreadsheets.google.com/feeds/list/1hrae_CqzDZjXR8CUs8d7_sqpit5WUk7sPv94nyHY1A4/1/public/basic?alt=json

您可能会在feed.updated.$t中看到一个日期(当前是2020-03-17T13:59:25.968Z:3月17日13:59)。

但是当我想用Javascript获取它时,我总是会得到当前的日期和时间,而我不明白为什么。

const elDate = document.getElementById('date');
const elFormattedDate = document.getElementById('formatted-date');

$.getJSON('https://spreadsheets.google.com/feeds/list/1hrae_CqzDZjXR8CUs8d7_sqpit5WUk7sPv94nyHY1A4/1/public/basic?alt=json', function(data) {
    var date = data.feed.updated.$t;
    var formattedDate = new Date(date);
    elDate.innerHTML = date;
    elFormattedDate.innerHTML = formattedDate;
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="banner-message">
  <ul>
    <li><b>Date</b> : <span id="date"></span></li>
    <li><b>Formatted date</b> : <span id="formatted-date"></span></li>
  </ul>
</div>
javascript jquery json google-sheets
1个回答
0
投票

每次调用端点时,feed.updated.$t字段都会更新,因此这就是获取当前日期的原因。

© www.soinside.com 2019 - 2024. All rights reserved.