国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

node debian 鏡像 new Date 獲取時間少 8 小時問題

這篇具有很好參考價值的文章主要介紹了node debian 鏡像 new Date 獲取時間少 8 小時問題。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

問題

在 node debian 鏡像中,用 (new Date()).getHours() 與系統(tǒng)時間(東 8 區(qū))少了 8 小時

系統(tǒng)時間

$ node
> (new Date()).getHours()
11

容器中的時間

$ node
> (new Date()).getHours()
3

原 Dockerfile

FROM node:20.5-bullseye

ARG proxy

RUN set -eux && \
	sed -i -e 's#http://deb.debian.org#http://mirrors.aliyun.com#g' \
		-e 's#http://security.debian.org#http://mirrors.aliyun.com#g' \
		/etc/apt/sources.list && \
	apt-get update && \
	rm -rf /var/lib/apt/lists/

WORKDIR /app
COPY . .

RUN env http_proxy=$proxy https_proxy=$proxy npm install

ENTRYPOINT [ "node", "index.js" ]

原因

鏡像運(yùn)行起來容器未設(shè)置指定時區(qū)

解決

Dockerfile 中添加 ENV TZ='Asia/Shanghai'apt-get install -yq tzdata文章來源地址http://www.zghlxwxcb.cn/news/detail-625138.html

FROM node:20.5-bullseye

ARG proxy

# 設(shè)置時區(qū)
ENV TZ='Asia/Shanghai'

RUN set -eux && \
	sed -i -e 's#http://deb.debian.org#http://mirrors.aliyun.com#g' \
		-e 's#http://security.debian.org#http://mirrors.aliyun.com#g' \
		/etc/apt/sources.list && \
	apt-get update && \
	# 安裝 tzdata
	apt-get install -yq tzdata && \
	rm -rf /var/lib/apt/lists/

WORKDIR /app
COPY . .

RUN env http_proxy=$proxy https_proxy=$proxy npm install

ENTRYPOINT [ "node", "index.js" ]

驗證

系統(tǒng)時間

$ node
> (new Date()).getHours()
11

容器中的時間

$ node
> (new Date()).getHours()
11

參考

  • https://dev.to/0xbf/set-timezone-in-your-docker-image-d22 Set timezone in your docker image

到了這里,關(guān)于node debian 鏡像 new Date 獲取時間少 8 小時問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 微信小程序 IOS中new Date()時間格式不兼容問題

    問題描述: 最近在小程序項目中遇到了處理Date時間格式的需求,在Android手機(jī)測試是沒有發(fā)現(xiàn)問題的,但是在IOS上 時間轉(zhuǎn)換出現(xiàn)了錯誤。 解決方案: 這里主要兼容問題在于Android可以處理 ‘-’ 與 ‘/’ ,而IOS只能處理 ‘/’ 的時間格式,具體如下: 總結(jié): 這里需要注意的

    2024年02月13日
    瀏覽(19)
  • 解決前端ELement UI時間控件el-date-picker提交時間誤差8小時

    前端使用框架與UI:Vue+ElementUI。 在項目開發(fā)中使用到了DateTimePicker組件,在選擇時間后點擊查詢發(fā)現(xiàn)查詢導(dǎo)的內(nèi)容與預(yù)期內(nèi)容有所偏差,之后發(fā)現(xiàn)前端選中的時間在后端接收時相差了八個小時。 我們國家的標(biāo)準(zhǔn)時間是東經(jīng)120°時間(東八區(qū)),而標(biāo)準(zhǔn)時間是格林威治時間(世

    2024年01月24日
    瀏覽(25)
  • 記錄一次錯誤的使用當(dāng)前時間new Date()引發(fā)的錯誤

    前言 ?? 當(dāng)我回顧自己的博客寫作經(jīng)歷時,發(fā)現(xiàn)已經(jīng)好久沒有動筆了。然而,我深知互聯(lián)網(wǎng)的強(qiáng)大之處,它讓我們每個人都能輕松地獲取信息和解決問題。每當(dāng)我遇到困難時,只需上網(wǎng)搜索一番,往往就能找到答案。 ? ? ? ? ?這一切都得益于那些樂于分享經(jīng)驗和知識的人們

    2024年03月28日
    瀏覽(27)
  • elmentUI組建中el-date-picker實現(xiàn)限制時間范圍精確到小時

    elmentUI組建中el-date-picker實現(xiàn)限制時間范圍精確到小時

    需求要求 時間選擇器只能選擇今天之前的日期.默認(rèn)時間是前一天00點~23點 后臺返回的最小時間和最大時間 時間精度限制到小時 開始想著用type=\\\"datetimerange\\\"來實現(xiàn),后來發(fā)現(xiàn)控制時間禁用無法實現(xiàn),后改變思路使用兩個type=\\\"datetime\\\"拼裝 實現(xiàn) 1.先獲取一個只能選擇到小時的時間范

    2023年04月27日
    瀏覽(36)
  • ELement UI時間控件el-date-picker誤差8小時解決辦法

    ELement UI時間控件el-date-picker誤差8小時解決辦法

    在項目中引用了elementui中的date-picker組件,選中的時間跟實際相差八小時,且格式不是自己想要的格式 如圖輸入的是: 得到的是 ①在data里定義變量 ②在使用form.timestamp之前要對它做處理 ③在methods里加入方法;格式自己可定義;我這里輸出的是 yyyy/M/d 僅供參考哦 如果要輸出

    2024年02月01日
    瀏覽(18)
  • 蘋果手機(jī) new Date() 兼容問題處理

    在蘋果手機(jī)(IOS)使用 new Date(date).getTime() 將會返回 NaN,不符合預(yù)期,但在安卓手機(jī)可以正常使用 new Date(date) 兼容方法: 使用方法:

    2024年02月15日
    瀏覽(31)
  • 安卓和ios針對于new Date()數(shù)據(jù)格式的兼容問題

    IOS 手機(jī)不識別 YYY-MM-DD HH:mm:ss 格式的日期傳參。 在項目中需要實現(xiàn)倒計時,這個倒計時的時間是后端同學(xué)給到前端的,我們針對當(dāng)前時間到結(jié)束的時,進(jìn)行倒計時,這個功能在測試的時候安卓手機(jī)和iOS手機(jī)都沒問題,但是哦生產(chǎn)有用戶反饋ios手機(jī)無法出現(xiàn)倒計時 發(fā)現(xiàn)是ios低版本的情

    2024年02月04日
    瀏覽(20)
  • 解決:Java后端返回給前端的Date格式數(shù)據(jù)相差8小時的問題

    問題描述: 后端得到的數(shù)據(jù)是對的,但是返回給前端后,數(shù)據(jù)比原數(shù)據(jù)慢了8小時。 原因: json數(shù)據(jù)在返回瀏覽器端是會被spring-boot默認(rèn)的Jackson框架轉(zhuǎn)換,而Jackson框架默認(rèn)的時區(qū)GMT(相對于中國是少了8小時)。 解決: 在application.yml文件中,配置

    2024年04月16日
    瀏覽(163)
  • SpringCloud OpenFegin 傳遞Date類型的參數(shù)時,接收端多出14個小時的問題

    SpringCloud OpenFegin 傳遞Date類型的參數(shù)時,接收端多出14個小時的問題 1. OpenFegin寫法 入?yún)ⅲ?“startTime”: “2024-01-16 00:00:00”, “endTime”: “2024-01-18 23:59:59”, 對應(yīng)log Unix 時間戳 轉(zhuǎn)成 北京時間startTime: 2024-01-16 14:00:00 endTime:2024-01-18 13:59:59 時間多了, 2. 既然用Date 接收導(dǎo)致時間

    2024年01月20日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包