×
Categories
${ res.pages.map(p => { return `
${p.meta_value[0]} ${p.meta_value}` }).join('') }
Performers
${ res.performers.map(p => { return `
${p.name[0]} ${p.name}` }).join('') }
Venues
${ res.venues.map(p => { return `
${p.name[0]} ${p.name}` }).join('') }
Events
${ res.events.map(p => { return `
${p.month} ${p.day}, ${p.year} ${p.time} ${p.post_title}` }).join('') }
Explore the Las Vegas events calendar for the hottest concerts, shows, sporting events, music festivals, and more.
There are so many significant events in Las Vegas that you can’t possibly take them all in, but you will undoubtedly find something that will blow you away and spark your curiosity.
Start Date
Apr 16, 2024
Cancel
Apply
End Date
Apr 18, 2024
Category
Search Shows
`; } for (let i = 0; i < getDayV(d2); i++) { calendarBody2 += `
`; } while (d1.getMonth() == mon1) { let daystring = d1.getDate().toString() if(daystring.length === 1) { daystring = '0' + daystring } let monstring = mon1.toString() if(monstring.length === 1) { monstring = '0' + monstring } let selstring = Number(year1.toString() + monstring + daystring) if(d1 >= (new Date(mindateV))) {if(selected1V === selstring && selected2V === 0) { calendarBody1 += '
` + d1.getDate() + '
'; d1.setDate(d1.getDate() + 1);} else if(selected1V === selstring && selected2V !== 0) { calendarBody1 += '
` + d1.getDate() + '
'; d1.setDate(d1.getDate() + 1);} else if(selected2V === selstring) { calendarBody1 += '
` + d1.getDate() + '
'; d1.setDate(d1.getDate() + 1);} else if(selected1V < selstring && selected2V > selstring) { calendarBody1 += '
` + d1.getDate() + '
'; d1.setDate(d1.getDate() + 1);} else { calendarBody1 += '
` + d1.getDate() + '
'; d1.setDate(d1.getDate() + 1);} } else { calendarBody1 += '
' + d1.getDate() + '
'; d1.setDate(d1.getDate() + 1); } } while (d2.getMonth() == mon2) { let daystring = d2.getDate().toString() if(daystring.length === 1) { daystring = '0' + daystring } let monstring = mon2.toString() if(monstring.length === 1) { monstring = '0' + monstring } let selstring = Number(year2.toString() + monstring + daystring) if(d2 >= (new Date(mindateV))) {if(selected1V === selstring && selected2V === 0) { calendarBody2 += '
` + d2.getDate() + '
'; d2.setDate(d2.getDate() + 1);} else if(selected1V === selstring && selected2V !== 0) { calendarBody2 += '
` + d2.getDate() + '
'; d2.setDate(d2.getDate() + 1);} else if(selected2V === selstring) { calendarBody2 += '
` + d2.getDate() + '
'; d2.setDate(d2.getDate() + 1);} else if(selected1V < selstring && selected2V > selstring) { calendarBody2 += '
` + d2.getDate() + '
'; d2.setDate(d2.getDate() + 1);} else { calendarBody2 += '
` + d2.getDate() + '
'; d2.setDate(d2.getDate() + 1);} } else { calendarBody2 += '
' + d2.getDate() + '
'; d2.setDate(d2.getDate() + 1); } } if (getDayV(d1) != 0) { for (let i = getDayV(d1); i < 7; i++) { calendarBody1 += '
'; } } if (getDayV(d2) != 0) { for (let i = getDayV(d2); i < 7; i++) { calendarBody2 += '
'; } }let calendar1 = ``;let calendar2 = ``;if(window.innerWidth <= 800) {calendar1 = `
${m1str}, ${year1}
Sun
Mon
Tue
Wed
Thu
Fri
Sat
${calendarBody1}
`; calendar2 = `
${m2str}, ${year2}
Sun
Mon
Tue
Wed
Thu
Fri
Sat
${calendarBody2}
`;} else {calendar1 = `
Sun
Mon
Tue
Wed
Thu
Fri
Sat
${calendarBody1}
`; calendar2 = `
Sun
Mon
Tue
Wed
Thu
Fri
Sat
${calendarBody2}
`;}let prevContol = `
`if(curMonthV === todayMonthV && curYearV === todayYearV) {prevContol = ``}let calendars = ``if(window.innerWidth <= 800) {calendars = `
${prevContol}
${calendar1 + calendar2}
`;} else {calendars = `
${prevContol}
${m1str}, ${year1}
${m2str}, ${year2}
${calendar1 + calendar2}
`;} elem.innerHTML = calendars;}function selectDateV(d, m, y) { let daystring = d.toString() if(daystring.length === 1) { daystring = '0' + daystring } let monstring = (m).toString() if(monstring.length === 1) { monstring = '0' + monstring } let monstringV = (Number(m)+1).toString() if(monstringV.length === 1) { monstringV = '0' + monstringV } let s = Number(y.toString() + monstring + daystring) let monstr = new Date(y, m).toLocaleString('en', { month: 'short' })if(selectionIndexV === 1) {selected2V = 0;selected1V = sfstringV = monstr + ' ' + daystring + ', ' + yfstringVData = y + monstringV + daystring}if(selectionIndexV === 2) {selected2V = s;if(selected1V > selected2V) {selected2V = selected1Vselected1V = sfstringV = monstr + ' ' + daystring + ', ' + y + ' - ' + fstringVfstringVData = y + monstringV + daystring + ' - ' + fstringVData} else {fstringV = fstringV + ' - ' + monstr + ' ' + daystring + ', ' + yfstringVData = fstringVData + ' - ' + y + monstringV + daystring}selectionIndexV = 0}selectionIndexV++createCalendarsV(calendarBlockV, curYearV, curMonthV)}function getDayV(date) { let day = date.getDay(); return day;}function nextCalendarV() {curMonthV++;if(curMonthV > 12) {curMonthV = 1curYearV++;}createCalendarsV(calendarBlockV, curYearV, curMonthV)}function prevCalendarV() {curMonthV--;if(curMonthV < 1) {curMonthV = 12curYearV--;}if(curYearV === todayYearV && curMonthV <= todayMonthV) {curMonthV = todayMonthV;curYearV = todayYearV;}createCalendarsV(calendarBlockV, curYearV, curMonthV)}
Contents
Schedule & Tickets
List Of All Events
Las Vegas, NV
Current & Upcoming Events
Reset
Cancel
Apply
Upcoming Events: 807
Apr 16 Tue 2024 3:00 PM Mac King Comedy Magic Show | Upcoming Events: 362 April 16, 2024 3:00 PM Tickets |
Apr 16 Tue 2024 4:00 PM Paranormal - The Mindreading Magic Show | Upcoming Events: 360 April 16, 2024 4:00 PM Tickets |
Apr 16 Tue 2024 4:00 PM Farrell Dillon | Upcoming Events: 114 April 16, 2024 4:00 PM Tickets |
Apr 16 Tue 2024 4:00 PM Paranormal | Upcoming Events: 336 April 16, 2024 4:00 PM Tickets |
Apr 16 Tue 2024 4:00 PM Menopause - The Musical | Upcoming Events: 596 April 16, 2024 4:00 PM Tickets |
Apr 16 Tue 2024 6:30 PM BattleBots Destruct-A-Thon | Upcoming Events: 148 April 16, 2024 6:30 PM Tickets |
Apr 16 Tue 2024 6:30 PM The Righteous Brothers | Upcoming Events: 24 April 16, 2024 6:30 PM Tickets |
Apr 16 Tue 2024 7:00 PM Vicki Barbolak | Upcoming Events: 14 April 16, 2024 7:00 PM Tickets |
Apr 16 Tue 2024 7:00 PM David Copperfield | Upcoming Events: 822 April 16, 2024 7:00 PM Tickets |
Apr 16 Tue 2024 7:00 PM WOW - The Vegas Spectacular | Upcoming Events: 606 April 16, 2024 7:00 PM Tickets |
Apr 16 Tue 2024 7:00 PM Comedy Cellar | Upcoming Events: 794 April 16, 2024 7:00 PM Tickets |
Apr 16 Tue 2024 7:00 PM Mat Franco | Upcoming Events: 410 April 16, 2024 7:00 PM Tickets |
Apr 16 Tue 2024 7:00 PM Cirque du Soleil | Upcoming Events: 2524 April 16, 2024 7:00 PM Tickets |
Apr 16 Tue 2024 7:00 PM Cirque du Soleil - The Beatles: Love | Upcoming Events: 300 April 16, 2024 7:00 PM Tickets |
Apr 16 Tue 2024 7:00 PM The Australian Bee Gees | Upcoming Events: 370 April 16, 2024 7:00 PM Tickets |
Apr 16 Tue 2024 7:00 PM Chicago Blackhawks | Upcoming Events: 3 April 16, 2024 7:00 PM Tickets |
Apr 16 Tue 2024 7:00 PM Cirque du Soleil - Ka | Upcoming Events: 1044 April 16, 2024 7:00 PM Tickets |
Apr 16 Tue 2024 7:00 PM Vegas Golden Knights | Upcoming Events: 51 April 16, 2024 7:00 PM Tickets |
Apr 16 Tue 2024 7:05 PM Las Vegas Aviators | Upcoming Events: 198 April 16, 2024 7:05 PM Tickets |
Apr 16 Tue 2024 7:05 PM Tacoma Rainiers | Upcoming Events: 18 April 16, 2024 7:05 PM Tickets |
Apr 16 Tue 2024 7:30 PM Tape Face | Upcoming Events: 264 April 16, 2024 7:30 PM Tickets |
Apr 16 Tue 2024 7:30 PM The Rat Pack Is Back | Upcoming Events: 128 April 16, 2024 7:30 PM Tickets |
Apr 16 Tue 2024 7:30 PM MJ Live | Upcoming Events: 178 April 16, 2024 7:30 PM Tickets |
Apr 16 Tue 2024 8:00 PM Blue Man Group | Upcoming Events: 1072 April 16, 2024 8:00 PM Tickets |
Apr 16 Tue 2024 8:00 PM Absinthe | Upcoming Events: 1146 April 16, 2024 8:00 PM Tickets |
Apr 16 Tue 2024 9:00 PM Rob Garrett & The King of Diamonds Band | Upcoming Events: 28 April 16, 2024 9:00 PM Tickets |
Apr 16 Tue 2024 9:00 PM Rob Garrett - Neil Diamond Tribute | Upcoming Events: 28 April 16, 2024 9:00 PM Tickets |
Apr 16 Tue 2024 9:30 PM Atomic Saloon Show | Upcoming Events: 692 April 16, 2024 9:30 PM Tickets |
Apr 16 Tue 2024 9:30 PM John Caparulo | Upcoming Events: 74 April 16, 2024 9:30 PM Tickets |
Apr 16 Tue 2024 10:30 PM Fantasy | Upcoming Events: 248 April 16, 2024 10:30 PM Tickets |
Show More
`citiesList.insertAdjacentHTML('beforeend', cityRow)})}}function setCity(elem, id) {cityInp.value = elem.textContentcitiesList.style.display = 'none'plistW.setAttribute('data-page', 0);paramsCity = '&city=' + idloaderAnim.classList.remove('hidden-loader')loadPerformers()}document.addEventListener('click', (e) => {const withinBoundaries = e.composedPath().includes(cityWrap);if (!withinBoundaries) {citiesList.style.display = 'none'}})}function nextCalendar() {curMonth++;if (curMonth > 12) {curMonth = 1curYear++;}createCalendars(calendarBlock, curYear, curMonth)}function prevCalendar() {curMonth--;if (curMonth < 1) {curMonth = 12curYear--;}if (curYear === todayYear && curMonth <= todayMonth) {curMonth = todayMonth;curYear = todayYear;}createCalendars(calendarBlock, curYear, curMonth)}function resetFilter() {if (selected1 !== 0) {selectionIndex = 1;selected1 = 0;selected2 = 0;fstring = '';fltrTitle.innerHTML = 'Select Your Dates'fltrBtn.addEventListener('click', openFilter, true)plistW.setAttribute('data-page', 0);params = ''} else {fltrBtn.addEventListener('click', openFilter, true)}createCalendars(calendarBlock, curYear, curMonth)loaderAnim.classList.remove('hidden-loader')loadPerformers()}function clearFilter() {fltrBtn.classList.remove('fltr-opened');fltrBtn.addEventListener('click', openFilter, true);}function applyFilter() {if (fstring !== '') {fltrTitle.innerHTML = fstringif (selected2 === 0) {plistW.setAttribute('data-page', 0);let m = (Number(selected1.toString().substr(4, 2)) + 1).toString()if (m.length === 1) {m = '0' + m}params = '&start_date=' + selected1.toString().substr(0, 4) + '-' + m + '-' + selected1.toString().substr(6, 2)} else {plistW.setAttribute('data-page', 0);let m = (Number(selected1.toString().substr(4, 2)) + 1).toString()if (m.length === 1) {m = '0' + m}let m2 = (Number(selected2.toString().substr(4, 2)) + 1).toString()if (m2.length === 1) {m2 = '0' + m2}params = '&start_date=' + selected1.toString().substr(0, 4) + '-' + m + '-' + selected1.toString().substr(6, 2)params = params + '&end_date=' + selected2.toString().substr(0, 4) + '-' + m2 + '-' + selected2.toString().substr(6, 2)}loaderAnim.classList.remove('hidden-loader');loadPerformers()}fltrBtn.classList.remove('fltr-opened');fltrBtn.addEventListener('click', openFilter, true)}fltrBtn.addEventListener('click', openFilter, true)// closeFltr.addEventListener('click', closeFilter, true)function openFilter(event) {event.stopPropagation()fltrBtn.classList.add('fltr-opened');fltrBtn.removeEventListener('click', openFilter, true)createCalendars(calendarBlock, curYear, curMonth)}function closeFilter(event) {event.stopPropagation()fltrBtn.classList.remove('fltr-opened');fltrBtn.addEventListener('click', openFilter, true)}function selectDate(d, m, y) {let daystring = d.toString()if (daystring.length === 1) {daystring = '0' + daystring}let monstring = m.toString()if (monstring.length === 1) {monstring = '0' + monstring}let s = Number(y.toString() + monstring + daystring)let monstr = new Date(y, m).toLocaleString('en', {month: 'short'})if (selectionIndex === 1) {selected2 = 0;selected1 = sfstring = monstr + ' ' + daystring + ', ' + y}if (selectionIndex === 2) {selected2 = s;if (selected1 > selected2) {selected2 = selected1selected1 = sfstring = monstr + ' ' + daystring + ', ' + y + ' - ' + fstring} else {fstring = fstring + ' - ' + monstr + ' ' + daystring + ', ' + y}selectionIndex = 0}selectionIndex++createCalendars(calendarBlock, curYear, curMonth)}function createCalendars(elem, year, month) {let year1 = year;let year2 = year;let mon1 = month - 1;let mon2 = mon1 + 1;if (mon2 > 11) {mon2 = 0year2 = year + 1;}let d1 = new Date(year1, mon1);let d2 = new Date(year2, mon2);let m1str = new Date(year1, mon1).toLocaleString('en', {month: 'long'});let m2str = new Date(year2, mon2).toLocaleString('en', {month: 'long'});let calendarBody1 = ''let calendarBody2 = ''for (let i = 0; i < getDay(d1); i++) {calendarBody1 += `
`;}for (let i = 0; i < getDay(d2); i++) {calendarBody2 += `
`;}while (d1.getMonth() == mon1) {let daystring = d1.getDate().toString()if (daystring.length === 1) {daystring = '0' + daystring}let monstring = mon1.toString()if (monstring.length === 1) {monstring = '0' + monstring}let selstring = Number(year1.toString() + monstring + daystring)if (d1 >= (new Date(mindate))) {if (selected1 === selstring && selected2 === 0) {calendarBody1 += '
` + d1.getDate() + '
';d1.setDate(d1.getDate() + 1);} else if (selected1 === selstring && selected2 !== 0) {calendarBody1 += '
` + d1.getDate() + '
';d1.setDate(d1.getDate() + 1);} else if (selected2 === selstring) {calendarBody1 += '
` + d1.getDate() + '
';d1.setDate(d1.getDate() + 1);} else if (selected1 < selstring && selected2 > selstring) {calendarBody1 += '
` + d1.getDate() + '
';d1.setDate(d1.getDate() + 1);} else {calendarBody1 += '
` + d1.getDate() + '
';d1.setDate(d1.getDate() + 1);}} else {calendarBody1 += '
' + d1.getDate() + '
';d1.setDate(d1.getDate() + 1);}}while (d2.getMonth() == mon2) {let daystring = d2.getDate().toString()if (daystring.length === 1) {daystring = '0' + daystring}let monstring = mon2.toString()if (monstring.length === 1) {monstring = '0' + monstring}let selstring = Number(year2.toString() + monstring + daystring)if (d2 >= (new Date(mindate))) {if (selected1 === selstring && selected2 === 0) {calendarBody2 += '
` + d2.getDate() + '
';d2.setDate(d2.getDate() + 1);} else if (selected1 === selstring && selected2 !== 0) {calendarBody2 += '
` + d2.getDate() + '
';d2.setDate(d2.getDate() + 1);} else if (selected2 === selstring) {calendarBody2 += '
` + d2.getDate() + '
';d2.setDate(d2.getDate() + 1);} else if (selected1 < selstring && selected2 > selstring) {calendarBody2 += '
` + d2.getDate() + '
';d2.setDate(d2.getDate() + 1);} else {calendarBody2 += '
` + d2.getDate() + '
';d2.setDate(d2.getDate() + 1);}} else {calendarBody2 += '
' + d2.getDate() + '
';d2.setDate(d2.getDate() + 1);}}if (getDay(d1) != 0) {for (let i = getDay(d1); i < 7; i++) {calendarBody1 += '
';}}if (getDay(d2) != 0) {for (let i = getDay(d2); i < 7; i++) {calendarBody2 += '
';}}let calendar1 = ``;let calendar2 = ``;if (window.innerWidth <= 800) {calendar1 = `
${m1str}, ${year1}
Sun
Mon
Tue
Wed
Thu
Fri
Sat
${calendarBody1}
`;calendar2 = `
${m2str}, ${year2}
Sun
Mon
Tue
Wed
Thu
Fri
Sat
${calendarBody2}
`;} else {calendar1 = `
Sun
Mon
Tue
Wed
Thu
Fri
Sat
${calendarBody1}
`;calendar2 = `
Sun
Mon
Tue
Wed
Thu
Fri
Sat
${calendarBody2}
`;}let prevContol = `
`if (curMonth === todayMonth && curYear === todayYear) {prevContol = ``}let calendars = ``if (window.innerWidth <= 800) {calendars = `
${prevContol}
${calendar1 + calendar2}
`;} else {calendars = `
${prevContol}
${m1str}, ${year1}
${m2str}, ${year2}
${calendar1 + calendar2}
`;}elem.innerHTML = calendars;}function getDay(date) {let day = date.getDay();return day;}fltrBtn.style.display = 'block';