vue 개발의moment 소개 및 사용
앞말
일상적인 개발에서 우리는 종종 다음과 같은 몇 가지 장면을 만날 수 있다.
.2021년 5월 11일 화요일 오후 6시 42분
1. 모멘트가 뭐예요?
moment는 JavaScript 날짜 처리 라이브러리입니다.
설치 moment
이전에 설치했다면 더 이상 설치할 필요가 없다.
npm install moment -- save
주: 다음 모든 시간 현재 시간: 2021/05/11/18:42 화요일1. 날짜 포맷:
moment().format('MMMM Do YYYY, h:mm:ss a'); // 11 2021, 6:42:31
moment().format('dddd'); //
moment().format("MMM Do YY"); // 5 11 21
moment().format('YYYY [escaped] YYYY'); // 2021 escaped 2021
moment().format(); //2021-05-11T18:06:42+08:00
2. 상대 시간:
moment("20111031", "YYYYMMDD").fromNow(); // 2011/10/31 : 10
moment("20120620", "YYYYMMDD").fromNow(); // 2012/06/20 : 9
moment().startOf('day').fromNow(); // :2021/05/11/00:00:00 : 19
moment().endOf('day').fromNow(); // :2021/05/11/24:00:00 : 5
moment().startOf('hour').fromNow(); // :2021/05/11/18:00:00 : 42
3. 달력 시간:
moment().subtract(10, 'days').calendar(); // 10 : 2021/05/01
moment().subtract(6, 'days').calendar(); // 6 : 18:42
moment().subtract(3, 'days').calendar(); // 3 : 18:42
moment().subtract(1, 'days').calendar(); // 1 : 18:42
moment().calendar(); // 18:42
moment().add(1, 'days').calendar(); // 1 : 18:42
moment().add(3, 'days').calendar(); // 3 : 18:42
moment().add(10, 'days').calendar(); // 10 : 2021/05/21
4. 다국어 지원:
moment.locale(); // zh-cn
moment().format('LT'); // 18:42
moment().format('LTS'); // 18:42:31
moment().format('L'); // 2021/05/11
moment().format('l'); // 2021/5/11
moment().format('LL'); // 2021 5 11
moment().format('ll'); // 2021 5 11
moment().format('LLL'); // 2021 5 11 6 42
moment().format('lll'); // 2021 5 11 18:42
moment().format('LLLL'); // 2021 5 11 6 42
moment().format('llll'); // 2021 5 11 18:42
2. 사용 단계(예: 기본 조회 시간 24시간 전~현재 시간)
1. 라이브러리 도입
$ npm install moment --save
2. 메인에서js에서 전역 도입 (사용하는 파일에 단독으로 도입할 수도 있고 구체적으로 수요를 볼 수도 있음)
import moment from "moment"
Vue.prototype.$moment = moment;
3. 사용 날짜가 필요한 곳에 사용HTML에서:
<el-date-picker
v-model="timeRange"
type="datetimerange"
range-separator=" "
start-placeholder=" "
end-placeholder=" ">
</el-date-picker>
JS:
data() {
return {
timeRange:[],
}
},
mounted(){
let start = this.$moment()
.subtract('1', 'd')
.format('YYYY-MM-DD HH:mm:ss') // 1 (24 ):2021-05-10 18:42:53
let end = this.$moment().format('YYYY-MM-DD HH:mm:ss') // :2021-05-11 18:42:53
this.timeRange=[start,end]
},
3. 날짜 형식
형식
함의
예를 들다
비고
yyyy
연중
2021
YYY
M
달.
일
보충하지 않다
MM
달.
01
d
하루
이
보충하지 않다
dd
하루
02
dddd
요일
화요일
H
시간
삼
24시간제;보충하지 않다
HH
시간
십팔
24시간제
h
시간
삼
12시간제, A 또는 a와 사용해야 한다.보충하지 않다
hh
시간
03
12시간제
m
분
사
보충하지 않다
mm
분
04
s
초.
오
보충하지 않다
ss
초.
05
A
AM/PM
AM
format만 사용 가능, 대문자
a
am/pm
am
format만 사용 가능, 소문자
구체적인 방법과 파라미터는 상세하게 볼 수 있다moment 공식 문서
4. new Date() 관련
날짜를 이렇게 많이 썼으니 new Date () 도 함께 정리하자
let time = new Date(); // Tue May 11 2021 18:42:51 GMT+0800 ( )
let year = time.getFullYear(); // 2021
let month = time.getMonth() + 1; // 5
let day = time.getDate(); // 11
let h = time.getHours(); // 18
let m = time.getMinutes(); // 42
let s = time.getSeconds(); // 51
let weekDay = time.getDay(); // 2
총결산
이 vue 개발의moment에 대한 소개와 사용에 관한 글은 여기까지 소개되었습니다. 더 많은 vue moment 사용 내용은 저희 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보십시오. 앞으로 많은 응원 부탁드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Fastapi websocket 및 vue 3(Composition API)1부: FastAPI virtualenv 만들기(선택 사항) FastAPI 및 필요한 모든 것을 다음과 같이 설치하십시오. 생성main.py 파일 및 실행 - 브라우저에서 이 링크 열기http://127.0.0.1:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.