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

Js各種時(shí)間轉(zhuǎn)換問題(YYYY-MM-DD 時(shí)間戳 中國(guó)標(biāo)準(zhǔn)時(shí)間)

這篇具有很好參考價(jià)值的文章主要介紹了Js各種時(shí)間轉(zhuǎn)換問題(YYYY-MM-DD 時(shí)間戳 中國(guó)標(biāo)準(zhǔn)時(shí)間)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1. 類型總結(jié)

  1. 指定格式 YYYY-MM-DD HH:MM:SS
  2. 時(shí)間戳
  3. 中國(guó)標(biāo)準(zhǔn)時(shí)間 Sat Jan 30 2022 08:26:26 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間) new Date()獲得系統(tǒng)當(dāng)前時(shí)間就會(huì)是這種形式

2. 類型之間的轉(zhuǎn)換

  1. 時(shí)間戳轉(zhuǎn)換為 yyyy-mm-dd或yyyy-MM-dd HH-mm-ss
function timestampToTime(timestamp) {
        var date = new Date(timestamp * 1000);//時(shí)間戳為10位需*1000,時(shí)間戳為13位的話不需乘1000
        var Y = date.getFullYear() + '-';
        var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1):date.getMonth()+1) + '-';
        var D = (date.getDate()< 10 ? '0'+date.getDate():date.getDate())+ ' ';
        var h = (date.getHours() < 10 ? '0'+date.getHours():date.getHours())+ ':';
        var m = (date.getMinutes() < 10 ? '0'+date.getMinutes():date.getMinutes()) + ':';
        var s = date.getSeconds() < 10 ? '0'+date.getSeconds():date.getSeconds();
        return Y+M+D+h+m+s;
    }
  1. yyyy-mm-dd或yyyy-MM-dd HH-mm-ss 轉(zhuǎn)為時(shí)間戳
var stringTime = '2012-10-12 22:37:33';
//將獲取到的時(shí)間轉(zhuǎn)換成時(shí)間戳
var timestamp = Date.parse(new Date(stringTime));
  1. 中國(guó)標(biāo)準(zhǔn)時(shí)間轉(zhuǎn)為 yyyy-mm-dd hh-mm-ss
 let y = date.getFullYear()
 let m = date.getMonth() + 1
 m = m < 10 ? ('0' + m) : m
 let d = date.getDate()
 d = d < 10 ? ('0' + d) : d
 let h =date.getHours()
 h = h < 10 ? ('0' + h) : h
 let M =date.getMinutes()
 M = M < 10 ? ('0' + M) : M
 let s =date.getSeconds()
 s = s < 10 ? ('0' + s) : s
 let dateTime= y + '-' + m + '-' + d + ' ' + h + ':' + M + ':' + s;
  1. yyyy-mm-dd hh-mm-ss 轉(zhuǎn)為中國(guó)標(biāo)準(zhǔn)時(shí)間
    1、new Date(“month dd,yyyy hh:mm:ss”);
    2、new Date(“month dd,yyyy”);
    3、new Date(yyyy,mth,dd,hh,mm,ss); 注意:這種方式下,必須傳遞整型;
    4、new Date(yyyy,mth,dd);
    5、new Date(ms); 注意:ms:是需要?jiǎng)?chuàng)建的時(shí)間和 GMT時(shí)間1970年1月1日之間相差的毫秒數(shù);當(dāng)前時(shí)間與GMT1970.1.1之間的毫秒數(shù):var mills = new Date().getTime();

  2. 時(shí)間戳轉(zhuǎn)為中國(guó)標(biāo)準(zhǔn)時(shí)間

const time = 1531065600000;//時(shí)間戳(數(shù)字)
const youData = new Data(time);
  1. 中國(guó)標(biāo)準(zhǔn)時(shí)間轉(zhuǎn)為時(shí)間戳
Date.parse(Time)

3. Date類型

創(chuàng)建日期對(duì)象 let now = new Date();
js時(shí)間轉(zhuǎn)換日期格式 yyyy-mm-dd,前端,javascript,前端,開發(fā)語(yǔ)言

在不給Date構(gòu)造函數(shù)傳參數(shù)的情況下,創(chuàng)建的對(duì)象將保存當(dāng)前日期和時(shí)間。要基于其他日期和時(shí)間創(chuàng)建日期對(duì)象,需要傳入毫秒表示。

方法:Date.parse() && Date.UTC() && Date.now() && Date.toLocaleString() && Date.toString()

Date.parse()
支持的參數(shù)類型:
1) 月/日/年 eg:’1/18/2023‘
js時(shí)間轉(zhuǎn)換日期格式 yyyy-mm-dd,前端,javascript,前端,開發(fā)語(yǔ)言
2) 月名 日,年 eg: ‘May 23, 2019’
js時(shí)間轉(zhuǎn)換日期格式 yyyy-mm-dd,前端,javascript,前端,開發(fā)語(yǔ)言
3) 周幾 月名 日 年 時(shí):分:秒 時(shí)區(qū) eg:’Wed Jan 18 2023 16:21:53 GMT+0800‘
js時(shí)間轉(zhuǎn)換日期格式 yyyy-mm-dd,前端,javascript,前端,開發(fā)語(yǔ)言
4) YYYY-MM-DDTHH:mm:ss.sssZ eg: 2019-05-23T00:00:00
js時(shí)間轉(zhuǎn)換日期格式 yyyy-mm-dd,前端,javascript,前端,開發(fā)語(yǔ)言
如果傳入的參數(shù)不表示日期,則返回NaN

用法

js時(shí)間轉(zhuǎn)換日期格式 yyyy-mm-dd,前端,javascript,前端,開發(fā)語(yǔ)言
Date.UTC()
2000年1月1日零點(diǎn)
js時(shí)間轉(zhuǎn)換日期格式 yyyy-mm-dd,前端,javascript,前端,開發(fā)語(yǔ)言
2005年5月5日下午5點(diǎn)55分55秒(注意月份是0為起點(diǎn)的)
js時(shí)間轉(zhuǎn)換日期格式 yyyy-mm-dd,前端,javascript,前端,開發(fā)語(yǔ)言

Date.now() 當(dāng)前時(shí)間
js時(shí)間轉(zhuǎn)換日期格式 yyyy-mm-dd,前端,javascript,前端,開發(fā)語(yǔ)言

Date.toLocaleString() && Date.toString()

js時(shí)間轉(zhuǎn)換日期格式 yyyy-mm-dd,前端,javascript,前端,開發(fā)語(yǔ)言

4. 日期格式化

toDateString()
js時(shí)間轉(zhuǎn)換日期格式 yyyy-mm-dd,前端,javascript,前端,開發(fā)語(yǔ)言

toTimeString()
js時(shí)間轉(zhuǎn)換日期格式 yyyy-mm-dd,前端,javascript,前端,開發(fā)語(yǔ)言

toLocaleDateString()
js時(shí)間轉(zhuǎn)換日期格式 yyyy-mm-dd,前端,javascript,前端,開發(fā)語(yǔ)言

toLocaleTimeString()
js時(shí)間轉(zhuǎn)換日期格式 yyyy-mm-dd,前端,javascript,前端,開發(fā)語(yǔ)言

toUTCString()
js時(shí)間轉(zhuǎn)換日期格式 yyyy-mm-dd,前端,javascript,前端,開發(fā)語(yǔ)言文章來源地址http://www.zghlxwxcb.cn/news/detail-813201.html

5. 如何判斷是否為當(dāng)天時(shí)間

if (new Date(str).toDateString() === new Date().toDateString()) {
    //今天
    console.log("當(dāng)天");
} else if (new Date(str) < new Date()){
    //之前
    console.log(new Date(str).toISOString().slice(0,10));
}

到了這里,關(guān)于Js各種時(shí)間轉(zhuǎn)換問題(YYYY-MM-DD 時(shí)間戳 中國(guó)標(biāo)準(zhǔn)時(shí)間)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • mysql 將時(shí)間格式化為yyyy-MM-dd或者yyyy-MM-dd HH:mm:ss

    mysql 將時(shí)間格式化為yyyy-MM-dd或者yyyy-MM-dd HH:mm:ss

    DATE_FORMAT函數(shù) yyyy-MM-dd ? ?yyyy-MM-dd HH:mm:ss

    2024年02月16日
    瀏覽(22)
  • 直接在SQL中對(duì)日期格式進(jìn)行轉(zhuǎn)換yyyy/MM/dd到y(tǒng)yyy-MM-dd【DATE_FORMAT()】

    可以直接在SQL中轉(zhuǎn)換日期的格式會(huì)使用到DATE_FORMAT()使用函數(shù) DATE_FORMAT()函數(shù)中需要輸入兩個(gè)參數(shù):原本的日期和你期待的模式字符串 例如:我們要將2022/05/09的字符串轉(zhuǎn)換成2022-05-09的格式,就可以用以下兩種方式 ①:SELECT DATE_FORMAT(\\\'2022/05/09\\\',\\\'20%y-%m-%d\\\') DATE; ②:SELECT DATE_FO

    2023年04月18日
    瀏覽(34)
  • yyyy-MM-dd HH:mm:ss 時(shí)間格式 時(shí)間戳 全面解讀超詳細(xì)

    時(shí)間格式(協(xié)議) 描述 gg 時(shí)期或紀(jì)元。 y 不包含紀(jì)元的年份。不具有前導(dǎo)零。 yy 不包含紀(jì)元的年份。具有前導(dǎo)零。 yyyy 包含紀(jì)元的四位數(shù)的年份。 M 月份數(shù)字。一位數(shù)的月份沒有前導(dǎo)零。 MM 月份數(shù)字。一位數(shù)的月份有一個(gè)前導(dǎo)零。 MMM 月份的縮寫名稱,在AbbreviatedMonthNames中定

    2024年02月05日
    瀏覽(21)
  • JavaScript 中 new Date() 生成的日期格式轉(zhuǎn)換為 ‘yyyy-MM-dd HH:mm:ss‘ 格式的字符串

    1、使用 Date 對(duì)象自帶的方法 可以使用 Date 對(duì)象自帶的方法來獲取日期字符串的各個(gè)部分,然后將它們拼接成目標(biāo)格式的字符串: 2、使用第三方庫(kù) 也可以使用第三方庫(kù)來格式化日期字符串,如 moment.js: 或者使用 ES6 的模板字符串和 Date 對(duì)象自帶的方法:

    2024年02月16日
    瀏覽(32)
  • Java 日期格式(yyyy-MM-dd HH:mm:ss SSS)

    Java 日期格式(yyyy-MM-dd HH:mm:ss SSS)

    常用格式為:yyyy-MM-dd HH:mm:ss 以 2019-12-31 06:07:59:666 時(shí)間為例: 字符 含義 Example y(小寫的y) 年 yyyy----2019 M(大寫的M) 月 ? MM----12 d(小寫的d) 一月中的天數(shù) ? dd----31 H(24 小時(shí)制,大寫的H) 小時(shí)(0-23) ? HH----18 h(12 小時(shí)制,小寫的h) 小時(shí)(1-12) ? hh----06 m(小寫的m)

    2024年02月05日
    瀏覽(22)
  • ES 中時(shí)間日期類型 “yyyy-MM-dd HH:mm:ss” 的完全避坑指南

    ES 中時(shí)間日期類型 “yyyy-MM-dd HH:mm:ss” 的完全避坑指南

    時(shí)間和日期類型是我們作為開發(fā)每天都會(huì)遇到的一種常見數(shù)據(jù)類型。和 Java 中有所不同, Elasticsearch 在索引創(chuàng)建之前并不是必須要?jiǎng)?chuàng)建索引的mapping。關(guān)系型數(shù)據(jù)庫(kù)的思維就是在中寫入數(shù)據(jù)之前,并不強(qiáng)制創(chuàng)建表結(jié)構(gòu)。我們不用事先聲明字段名稱,字段類型以及長(zhǎng)度等屬性就可

    2024年01月23日
    瀏覽(22)
  • 踩坑:小程序 new Date(“YYYY-MM-DD hh:mm:ss”)在ios手機(jī)上顯示null

    一、發(fā)現(xiàn)問題: 蘋果手機(jī)上進(jìn)入小程序,點(diǎn)擊picker組件選擇時(shí)間日期(YYYY-MM-DD hh:mm:ss),用new Date(“YYYY-MM-DD hh:mm:ss”)轉(zhuǎn)化時(shí)間格式進(jìn)行比較時(shí),變量轉(zhuǎn)化后的結(jié)果為null 二、解決方案: 三、分析并查找原因: 1.在IOS中,new Date中指定的字符串還有格式,new Date(“YYYY/MM/DD hh:

    2024年02月12日
    瀏覽(27)
  • 【夏令時(shí)】用@JsonFormat(pattern = “yyyy-MM-dd“)注解,出生日期竟然年輕了一天

    【夏令時(shí)】用@JsonFormat(pattern = “yyyy-MM-dd“)注解,出生日期竟然年輕了一天

    用@JsonFormat(pattern = \\\"yyyy-MM-dd\\\")注解,出生日期竟然年輕了一天 藝術(shù)源于生活,bug源于開發(fā)。 起因是艱苦奮戰(zhàn)一個(gè)月, 測(cè)試及驗(yàn)收都順利通過 ,上線也穩(wěn)穩(wěn)的 成功 。但是 毒奶 總是在不經(jīng)意給你灌上,部分的用戶的 身份證和出生日期對(duì)不上,總是少一天 。 開始以為 前端顯

    2024年02月11日
    瀏覽(22)
  • yyyy-MM-dd‘T‘HH:mm:ssZ的T是什么意思?為什么要用單引號(hào)引著

    背景 Java里的日期格式,通常我們看到 yyyy-MM-dd\\\'T\\\'HH:mm:ssZ 的寫法是什么意思? 尤其這個(gè)T作為分隔符為什么左右有單引號(hào),這個(gè)單引號(hào)會(huì)打印出來嗎? 這個(gè)Z又是什么意思?是時(shí)區(qū)嗎?如果是時(shí)區(qū),輸出的格式是什么?是類似于這樣的字符串:+0800還是+08:00還是+8:00? 解釋 yyyy-

    2024年02月07日
    瀏覽(34)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包