You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

谷歌Web应用图片无法加载,日期显示带时区问题求助

修复头部Logo加载与日期格式问题

解决Logo无法加载的问题

  • 先检查Google Drive上的图片文件权限:必须设置为**“任何人拥有链接均可查看”**,否则Web应用没有权限访问该图片。
  • 当前使用的https://drive.google.com/uc?export=download&id=xxx链接格式是正确的,只要权限设置到位就能正常加载。

去掉日期的时区信息

直接调用Date()会返回带时区的完整字符串,你可以用以下两种方式格式化日期时间:

方式1:用toLocaleString()快速格式化

const today = new Date().toLocaleString();
document.getElementById('date').innerHTML = today;

这个方法会生成类似2024/5/20 14:30:00的本地化日期时间,不带时区信息。

方式2:手动拼接自定义格式

如果你需要更精准的格式控制,可以手动提取日期时间字段:

const now = new Date();
const formattedDate = `${now.getFullYear()}/${now.getMonth()+1}/${now.getDate()} ${now.getHours()}:${now.getMinutes().toString().padStart(2, '0')}`;
document.getElementById('date').innerHTML = formattedDate;

修正后的完整代码

我还调整了CSS布局,用flex替代float让头部元素排列更稳定,避免布局错乱:

<html>
  <head>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <base target="_top">
    <style>
      .heading {
        font-size: 30px;
        font-weight: bold;
        background-color:#9a9999;
        width: 100%;
        height: 100px;
        display: flex;
        align-items: center;
        gap: 15px;
        padding-left: 20px;
      }

      .date {
        font-size: 16px;
        font-weight: normal;
      }
      img {
        height: 40px; 
        width: 40px;
      }
    </style>
  </head>
  <body>
    <div class="heading">
      <img src="https://drive.google.com/uc?export=download&id=1JP06az8YEfm0CMnPgkahaponh71iTk_X">
      <div class="date" id="date"></div>
      <div style="margin-left: auto; margin-right: 20px;">Sample header</div>
    </div>
    <script>
      const today = new Date().toLocaleString();
      document.getElementById('date').innerHTML = today;
    </script>
  </body>
</html>

内容的提问来源于stack exchange,提问作者Sunil Panda

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 06:33:20