Nhận ngày đầu tiên và cuối cùng của năm hiện tại ở JavaScript #
Sử dụng hàm tạo Copied! Copied! Copied!
2 để có được ngày đầu tiên và ngày cuối cùng của năm hiện tại. Hàm tạo const year = 2030;
const firstDay = new Date[year, 0, 1];
console.log[firstDay]; // 👉️ Tue Jan 01 2030
const lastDay = new Date[year, 11, 31];
console.log[lastDay]; // 👉️ Tue Dec 31 2030
2 mất cả năm, giá trị dựa trên không trong tháng và ngày là tham số và trả về một đối tượng const year = 2030;
const firstDay = new Date[year, 0, 1];
console.log[firstDay]; // 👉️ Tue Jan 01 2030
const lastDay = new Date[year, 11, 31];
console.log[lastDay]; // 👉️ Tue Dec 31 2030
4.const year = 2030;
const firstDay = new Date[year, 0, 1];
console.log[firstDay]; // 👉️ Tue Jan 01 2030
const lastDay = new Date[year, 11, 31];
console.log[lastDay]; // 👉️ Tue Dec 31 2030
Copied!
const currentYear = new Date[].getFullYear[]; console.log[currentYear]; // 👉️2022 const firstDay = new Date[currentYear, 0, 1]; console.log[firstDay]; // 👉️ Sat Jan 01 2022 const lastDay = new Date[currentYear, 11, 31]; console.log[lastDay]; // 👉️ Sat Dec 31 2022
Chúng tôi đã chuyển 3 tham số sau cho hàm tạo ngày []:
- Năm
- Tháng
- Ngày
Chúng tôi đã sử dụng phương thức ngày.Getlyear để có được năm hiện tại.
Giá trị trong tháng là dựa trên 0, trong đó tháng 1 là Copied! Copied! Copied! Copied!
5, tháng 2 là const year = 2030;
const firstDay = new Date[year, 0, 1];
console.log[firstDay]; // 👉️ Tue Jan 01 2030
const lastDay = new Date[year, 11, 31];
console.log[lastDay]; // 👉️ Tue Dec 31 2030
6, tháng 3 là const year = 2030;
const firstDay = new Date[year, 0, 1];
console.log[firstDay]; // 👉️ Tue Jan 01 2030
const lastDay = new Date[year, 11, 31];
console.log[lastDay]; // 👉️ Tue Dec 31 2030
7, v.v. cho đến tháng 12, đó là const year = 2030;
const firstDay = new Date[year, 0, 1];
console.log[firstDay]; // 👉️ Tue Jan 01 2030
const lastDay = new Date[year, 11, 31];
console.log[lastDay]; // 👉️ Tue Dec 31 2030
8.const year = 2030;
const firstDay = new Date[year, 0, 1];
console.log[firstDay]; // 👉️ Tue Jan 01 2030
const lastDay = new Date[year, 11, 31];
console.log[lastDay]; // 👉️ Tue Dec 31 2030
Để có được ngày đầu tiên của năm hiện tại, chúng tôi đã vượt qua
5 [tháng 1] trong tháng vàCopied!
const year = 2030; const firstDay = new Date[year, 0, 1]; console.log[firstDay]; // 👉️ Tue Jan 01 2030 const lastDay = new Date[year, 11, 31]; console.log[lastDay]; // 👉️ Tue Dec 31 2030
6 cho ngày của tháng cho hàm tạoCopied!
const year = 2030; const firstDay = new Date[year, 0, 1]; console.log[firstDay]; // 👉️ Tue Jan 01 2030 const lastDay = new Date[year, 11, 31]; console.log[lastDay]; // 👉️ Tue Dec 31 2030
2.Copied!
const year = 2030; const firstDay = new Date[year, 0, 1]; console.log[firstDay]; // 👉️ Tue Jan 01 2030 const lastDay = new Date[year, 11, 31]; console.log[lastDay]; // 👉️ Tue Dec 31 2030
Để có được ngày cuối cùng của năm hiện tại, chúng tôi đã vượt qua
8 [tháng 12] cho tháng vàCopied!
const year = 2030; const firstDay = new Date[year, 0, 1]; console.log[firstDay]; // 👉️ Tue Jan 01 2030 const lastDay = new Date[year, 11, 31]; console.log[lastDay]; // 👉️ Tue Dec 31 2030
3 cho ngày của tháng.Copied!
const currentYear = new Date[].getFullYear[]; const january = 0; const firstDay = new Date[currentYear, january, 1]; console.log[firstDay]; // 👉️ Sat Jan 01 2022 const december = 11; const lastDay = new Date[currentYear, december, 31]; console.log[lastDay]; // 👉️ Sat Dec 31 2022
Chúng tôi đã cung cấp Copied!
3 cho ngày để có được ngày cuối cùng của năm. Một năm dương lịch luôn bắt đầu vào ngày 1 tháng 1 và kết thúc vào ngày 31 tháng 12.const currentYear = new Date[].getFullYear[];
const january = 0;
const firstDay = new Date[currentYear, january, 1];
console.log[firstDay]; // 👉️ Sat Jan 01 2022
const december = 11;
const lastDay = new Date[currentYear, december, 31];
console.log[lastDay]; // 👉️ Sat Dec 31 2022
Bạn có thể sử dụng phương pháp này để có được ngày đầu tiên và ngày cuối cùng cho bất kỳ năm nào. Tất cả những gì bạn phải làm là thay đổi tham số đầu tiên trong lệnh gọi đến hàm tạo
2.Copied!
const year = 2030; const firstDay = new Date[year, 0, 1]; console.log[firstDay]; // 👉️ Tue Jan 01 2030 const lastDay = new Date[year, 11, 31]; console.log[lastDay]; // 👉️ Tue Dec 31 2030
Copied!
const year = 2030; const firstDay = new Date[year, 0, 1]; console.log[firstDay]; // 👉️ Tue Jan 01 2030 const lastDay = new Date[year, 11, 31]; console.log[lastDay]; // 👉️ Tue Dec 31 2030
Nếu bạn muốn làm cho mã của mình dễ đọc hơn, bạn có thể lưu trữ các giá trị trong tháng theo các biến có đặt tên phù hợp.
Copied!
const currentYear = new Date[].getFullYear[]; const january = 0; const firstDay = new Date[currentYear, january, 1]; console.log[firstDay]; // 👉️ Sat Jan 01 2022 const december = 11; const lastDay = new Date[currentYear, december, 31]; console.log[lastDay]; // 👉️ Sat Dec 31 2022
Tạo các biến được phân tách lưu trữ giá trị dựa trên không trong tháng làm cho mã của chúng tôi dễ đọc hơn một chút.
Hôm nay là ngày 06/11/2012. Tôi cần lấy lại vào ngày cuối cùng của năm hiện tại bằng cách sử dụng JavaScript.
function getLastDayOfYear[date]
{
var x = document.getElementById["demo"];
var year = date.getFullYear[];
var month = date.getMonth[];
var day = 0; // ?????
x.innerHTML = day + "-" + month + "-" + year;
}
Có bất kỳ chức năng nào lấy nó được thực hiện, hoặc tôi phải thực hiện đầy đủ? Nếu tôi cần thực hiện điều này, có ai có thể giúp tôi ra không?
Tôi đã thực hiện một câu đố đơn giản mà bạn có thể kiểm tra ở đây: //jsfiddle.net/eyzcd/
Robert Harvey
175K47 Huy hiệu vàng330 Huy hiệu bạc493 Huy hiệu Đồng47 gold badges330 silver badges493 bronze badges
Đã hỏi ngày 6 tháng 11 năm 2012 lúc 16:18Nov 6, 2012 at 16:18
8
Vì ngày cuối cùng của một năm luôn là ngày 31 tháng 12, thật dễ dàng:
new Date[new Date[].getFullYear[], 11, 31]
Đã trả lời ngày 6 tháng 11 năm 2012 lúc 16:20Nov 6, 2012 at 16:20
josh3736josh3736josh3736
135K30 Huy hiệu vàng213 Huy hiệu bạc257 Huy hiệu Đồng30 gold badges213 silver badges257 bronze badges
0
Trong trường hợp một ngày nào đó vào ngày cuối cùng của năm thay đổi, có thể hữu ích khi sử dụng một ngày tạm thời với ngày đầu tiên vào tháng tiếp theo và sau đó trở lại ngày trước đó
tmp_date = new Date[2012, 12, 1]
last_day = new Date[tmp_date - 1]
Đã trả lời ngày 6 tháng 11 năm 2012 lúc 16:35Nov 6, 2012 at 16:35
MayersonMayersonMayerson
Huy hiệu bạc 1011 huy hiệu đồng1 silver badge8 bronze badges
1
alert[new Date[2012, 12, 0]];
sẽ trở lại
Mon Dec 31 00:00:00 CST 20102
Đã trả lời ngày 6 tháng 11 năm 2012 lúc 16:25Nov 6, 2012 at 16:25
RikkirikkiRikki
3.2391 Huy hiệu vàng18 Huy hiệu bạc34 Huy hiệu đồng1 gold badge18 silver badges34 bronze badges
1
Điều này sẽ làm điều đó cho bạn? Điều này sẽ trả lại toàn bộ rất nhiều cho bạn để chọn.
function LastDayOfMonth[Year, Month] {
return new Date[ [new Date[Year, Month,1]]-1 ];
}
josh3736
135K30 Huy hiệu vàng213 Huy hiệu bạc257 Huy hiệu Đồng30 gold badges213 silver badges257 bronze badges
Đã trả lời ngày 6 tháng 11 năm 2012 lúc 16:26Nov 6, 2012 at 16:26
Magnus Karlssonmagnus KarlssonMagnus Karlsson
3,5313 huy hiệu vàng28 Huy hiệu bạc57 Huy hiệu đồng3 gold badges28 silver badges57 bronze badges
Điều này sẽ trở lại vào ngày cuối cùng của năm
var actualDate = new Date[]
var eoYear = new Date[actualDate.getFullYear[],12,0]
Trong trường hợp nếu bạn cần trở lại vào giây cuối cùng của năm
0Copied!
const year = 2030; const firstDay = new Date[year, 0, 1]; console.log[firstDay]; // 👉️ Tue Jan 01 2030 const lastDay = new Date[year, 11, 31]; console.log[lastDay]; // 👉️ Tue Dec 31 2030
Đã trả lời ngày 11 tháng 3 năm 2020 lúc 11:15Mar 11, 2020 at 11:15
Tôi nghĩ rằng OP muốn có được ngày cuối cùng của tháng.
try:
1Copied!
const year = 2030; const firstDay = new Date[year, 0, 1]; console.log[firstDay]; // 👉️ Tue Jan 01 2030 const lastDay = new Date[year, 11, 31]; console.log[lastDay]; // 👉️ Tue Dec 31 2030
Đã trả lời ngày 6 tháng 11 năm 2012 lúc 16:28Nov 6, 2012 at 16:28
Remco Rosremco ROSRemco Ros
1.42715 huy hiệu bạc31 huy hiệu đồng15 silver badges31 bronze badges