Js가 현재 달의 첫 번째와 마지막 날을 얻는 순간
현재 달의 첫 번째 및 마지막 날짜와 시간을 다음 형식으로 모멘트로 가져오려면 어떻게 해야 합니까.js:
2016-09-01 00:00
다음과 같이 현재 날짜와 시간을 얻을 수 있습니다.moment().format('YYYY-MM-DD h:m')
위의 형식으로 출력됩니다.
단, 이번 달 첫 번째 날과 마지막 날의 날짜와 시간을 알아야 하는데, 어떻게 하면 좋을까요?
편집: 이 질문은 사용자가 이미 가지고 있는 특정 달을 묻는 질문이기 때문에 이 질문과는 다릅니다.다만, 이번 달에는, 「복제」라고 불리는 다른 날짜에는 기재되어 있지 않은 특정의 형식을 묻고 있습니다.
원래의 질문에 대한 코멘트를 놓친 사람이 있는 경우는, 짜넣기 메서드를 사용할 수 있습니다(Moment 1.7 현재 동작).
const startOfMonth = moment().startOf('month').format('YYYY-MM-DD hh:mm');
const endOfMonth = moment().endOf('month').format('YYYY-MM-DD hh:mm');
다른 방법이 있습니다.
var begin = moment().format("YYYY-MM-01");
var end = moment().format("YYYY-MM-") + moment().daysInMonth();
이 작업은 즉시 수행할 수 있습니다.js
네이티브 Javascript 코드로 이를 수행하는 방법:
var date = new Date(), y = date.getFullYear(), m = date.getMonth();
var firstDay = new Date(y, m, 1);
var lastDay = new Date(y, m + 1, 0);
firstDay = moment(firstDay).format(yourFormat);
lastDay = moment(lastDay).format(yourFormat);
moment start Of() 및 end Of()는 검색 중인 응답입니다.예:-
moment().startOf('year'); // set to January 1st, 12:00 am this year
moment().startOf('month'); // set to the first of this month, 12:00 am
moment().startOf('week'); // set to the first day of this week, 12:00 am
moment().startOf('day'); // set to 12:00 am today
날짜 범위 선택기를 사용하여 날짜를 검색한다고 가정합니다.원하는 걸 얻기 위해 뭔가를 할 수 있어요
$('#daterange-btn').daterangepicker({
ranges: {
'Today': [moment(), moment()],
'Yesterday': [moment().subtract(1, 'days'), moment().subtract(1, 'days')],
'Last 7 Days': [moment().subtract(6, 'days'), moment()],
'Last 30 Days': [moment().subtract(29, 'days'), moment()],
'This Month': [moment().startOf('month'), moment().endOf('month')],
'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')]
},
startDate: moment().subtract(29, 'days'),
endDate: moment()
}, function (start, end) {
alert( 'Date is between' + start.format('YYYY-MM-DD h:m') + 'and' + end.format('YYYY-MM-DD h:m')}
간단하게 daysInMonth()와 endOf()를 사용할 수 있습니다.
const firstDay = moment('2016-09-15 00:00', 'YYYY-MM-DD h:m').startOf('month').format('D')
const lastDay = moment('2016-09-15 00:00', 'YYYY-MM-DD h:m').endOf('month').format('D')
그런 줄 모르고 몇 가지 문제에 부딪혔어요.moment().endOf()
입력 날짜가 변하기 때문에 이 작업을 했습니다.
let thisMoment = moment();
let endOfMonth = moment(thisMoment).endOf('month');
let startOfMonth = moment(thisMoment).startOf('month');
현재 달의 첫 번째 및 마지막 날짜.js
console.log("current month first date");
const firstdate = moment().startOf('month').format('DD-MM-YYYY');
console.log(firstdate);
console.log("current month last date");
const lastdate=moment().endOf('month').format("DD-MM-YYYY");
console.log(lastdate);
console.log("current month first date");
const firstdate = moment().startOf('month').format('DD-MM-YYYY');
console.log(firstdate);
console.log("current month last date");
const lastdate=moment().endOf('month').format("DD-MM-YYYY");
console.log(lastdate);
// 이것은 MONENTJS에서 가장 간단한 날짜입니다.
언급URL : https://stackoverflow.com/questions/39267623/moment-js-get-first-and-last-day-of-current-month
'programing' 카테고리의 다른 글
아나콘다 업데이트 방법 (0) | 2022.10.02 |
---|---|
데이터 없는 MySql 내보내기 스키마 (0) | 2022.10.02 |
래퍼 "https"를 찾을 수 없습니다. PHP 구성 시 래퍼 "https"를 사용하도록 설정하지 않았습니까? (0) | 2022.10.02 |
공유 테이블 구조를 가진 멀티 테넌트(Multi-tenant) 데이터베이스를 작성하려면 어떻게 해야 합니까? (0) | 2022.10.02 |
"new" 연산자를 사용하여 개체를 만들 때 괄호를 생략할 수 있습니까? (0) | 2022.10.02 |