js實現日期轉換

2022-09-07 09:45:11 字數 2083 閱讀 1464

現在vue或者react 一般都引入的有moment.js,官網: 

常用的幾個記錄下:

import zh_cn from 'ant-design-vue/lib/locale-provider/zh_cn';

import moment from 'moment';

import 'moment/locale/zh-cn';

moment.locale('zh-cn');

引用:import moment from 'moment';

methods:

使用:moment().format('yyyy-mm-dd hh:mm:ss');//獲取當前時間並轉換格式

moment().format('llll');// 2023年12月6日星期一上午11點15分

~~~~~~~~~~~~~~~~~~~~~~~~~~~2021/12/06分界線~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

根據時間(2020-07-20 10:23:21)轉換成秒,可用於兩個時間的比較

特定日期轉換成毫秒

let time = new date("2020-07-20 10:23:21").gettime(); //1595211801000

當前時間的轉換成毫秒

獲取時間毫秒 var time = date.now(); //1638760198019

字串轉換成日期格式:

方法一格式轉換:'20130505'.replace(/^(\d)(\d)(\d)$/, "$1-$2-$3");   結果:  "2013-05-05"  ;

方法二格式轉換:const str2 = '20190912';

const regex2 = /(\d)(\d)(\d)/g;

function replacer(match, p1, p2, p3, offset, string)

str2.replaceall(regex2, replacer);//'2019 - 09 - 12'

tolocalestring獲取的是本地時間(當前電腦的時間)

new date(+new date()).tolocalestring()

"2020/1/8 下午6:36:08"

toisostring獲取的是國際時間,和北京時間8小時時差。

new date(+new date()+8*3600*1000).toisostring()

"2020-01-08t10:36:02.157z"

方法1:

function

formate()

console.log(formate());

方法2:別人總結的

date.prototype.format = function

(format) ;

if (/(y+)/.test(format))

format = format.replace(regexp.$1, (this.getfullyear() + "").substr(4 - regexp.$1.length));

for (var i in

args)

return

format;

};alert(

new date().format("yyyy-mm-dd hh:mm:ss"));

方法3:

function

getnowformatdate()

if (strdate >= 0 && strdate <= 9)

var currentdate = date.getfullyear() + seperator1 + month + seperator1 +strdate

+ " " + date.gethours() + seperator2 +date.getminutes()

+ seperator2 +date.getseconds();

return

currentdate;

}console.log(getnowformatdate());

js日期轉換

標準日期轉常用日期格式 時間戳轉標準日期 時間戳轉常用日期 明天的日期 常用日期格式 var nowdate newdate var nowtime newdate gettime 月份是0 11,所以要在後面 1 var nowdate newdate var nowyear nowdate.ge...

js日期轉換

手上有個工具,需要選擇日期和時間以及時區,然後通過選擇的日期時間和時區去伺服器查詢日誌,因為使用工具的人可能在不同時區,伺服器也可能在不同時區,所以同一使用utc時間進行傳輸。然後在客戶端和伺服器根據情況進行時區轉換。於是有了下面這個根據字串指定時區的時間函式。time 2020 01 01 00 ...

js日期格式轉換

var d new date var str d.getfullyear d.getmonth 1 d.getdate alert str var mydate new date mydate.getyear 獲取當前年份 2位 mydate.getfullyear 獲取完整的年份 4位,1970 ...