現在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方法2:別人總結的formate()
console.log(formate());
date.prototype.format = function方法3:(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"));
functiongetnowformatdate()
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 ...