欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js獲取當(dāng)前年月日時(shí)分秒的方法實(shí)例(new?Date()/moment.js)

 更新時(shí)間:2024年07月08日 08:55:33   作者:&做夢(mèng)的少年&  
JavaScript是一種流行的編程語(yǔ)言,它可以用來(lái)獲取當(dāng)前年月日,這篇文章主要給大家介紹了關(guān)于js獲取當(dāng)前年月日時(shí)分秒的相關(guān)資料,分別使用的是new?Date()/moment.js,需要的朋友可以參考下

一、new Date():

export let getDate = () => {
    // 補(bǔ)零
    let addZero = (t) => {
        return t < 10 ? '0' + t : t;
    }
    let time = new Date();
    let Y = time.getFullYear(), // 年
        M = time.getMonth() + 1, // 月
        D = time.getDate(), // 日
        h = time.getHours(), // 時(shí)
        m = time.getMinutes(), // 分
        s = time.getSeconds(); // 秒
    if (M > 12) {
        // 注: new Date()的年月日的拼接,在月份為12月時(shí),會(huì)出現(xiàn) 獲取月份+1 后,為13月的bug,需要特殊處理。用moment第三方插件獲取時(shí)間也可避免此問(wèn)題。
        M = M - 12;
    }
    return `${Y}-${addZero(M)}-${addZero(D)} ${addZero(h)}:${addZero(m)}:${addZero(s)}`;
}
// 調(diào)用
import { getDate } from "./utils/getTime.js";
getDate(); // 2024-03-31 09:34:31

二、moment.js:

//  下載:
npm i moment
或
yarn add moment
// 引入
import moment from "moment";
// 使用
moment().format('YYYY-MM-DD HH:mm:ss'); // 獲取當(dāng)前時(shí)間:2024-03-31 09:38:02
moment().startOf('day').format('YYYY-MM-DD HH:mm:ss'); // 獲取今天0時(shí)0分0秒:2024-03-31 00:00:00
moment().endOf('day').format('YYYY-MM-DD HH:mm:ss'); // 獲取今天23時(shí)59分59秒:2024-03-31 23:59:59
moment().daysInMonth(); // 獲取當(dāng)月的總天數(shù):31
moment().valueOf(); // 獲取時(shí)間戳:1711849082142
moment().add(-1, 'y').format('YYYY'); // 上一年:2023
moment().add(0, 'y').format('YYYY'); // 今年:2024
moment().add(1, 'y').format('YYYY'); // 下一年:2025

附:格式化日對(duì)象 獲取當(dāng)前 年月日 星期天 時(shí)分秒

function getNowDate(){
  var date = new Date();
  var sign2 = ":";
  var year = date.getFullYear() // 年
  var month = date.getMonth() + 1; // 月
  var day = date.getDate(); // 日
  var hour = date.getHours(); // 時(shí)
  var minutes = date.getMinutes(); // 分
  var seconds = date.getSeconds() //秒
  var weekArr = [ '星期天','星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
  var week = weekArr[date.getDay()];
  // 給一位數(shù)的數(shù)據(jù)前面加 “0”
  if (month >= 1 && month <= 9) {
    month = "0" + month;
  }
  if (day >= 0 && day <= 9) {
    day = "0" + day;
  }
  if (hour >= 0 && hour <= 9) {
    hour = "0" + hour;
  }
  if (minutes >= 0 && minutes <= 9) {
    minutes = "0" + minutes;
  }
  if (seconds >= 0 && seconds <= 9) {
    seconds = "0" + seconds;
  }
  // return year + "-" + month + "-" + day + " " + hour + sign2 + minutes + sign2 + seconds;
  return year + "-" + month + "-" + day + "  "+week +"  " + hour + sign2 + minutes + sign2 + seconds;
}

總結(jié) 

到此這篇關(guān)于js獲取當(dāng)前年月日時(shí)分秒的文章就介紹到這了,更多相關(guān)js獲取當(dāng)前年月日時(shí)分秒內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論