The simple tricks to change your website theme based on day and night

Hi everyone, every website have a theme options. so, a website user able to choose their preferred theme like dark, light..etc., This is existing followed approach in everyone website.

how is it (we show the website theme based on the user day and nig…


This content originally appeared on DEV Community and was authored by lakshmanan-arumugam

Hi everyone, every website have a theme options. so, a website user able to choose their preferred theme like dark, light..etc., This is existing followed approach in everyone website.

how is it (we show the website theme based on the user day and night). I just tried. if you like it use in your website. give some different experience to your website user.

Let's jump into the implementation part:

For now, I take a simple coming soon html template for with dark and light theme.

The above page theme change based on body attribute data-theme: "dark-theme" / "light-theme".

by default show light-theme.

Now, coming to main point how we change website theme based on day and night.

function setThemePreference() {
  var d = new Date();
  /*
  * The getHours() method returns the hour (from 0 to 23) of the specified date and time.
  * Day = 0 - 11
  * Night = 12 - 23
  */
  var currentHour = d.getHours();

  /*
  * The dark theme load early morning and night
  * The light theme load morning and evening
  */

  if(currentHour >= 19 || currentHour <= 6) {
    document.body.setAttribute("data-theme", "dark_theme") 
  }else {
    document.body.setAttribute("data-theme", "light_theme") 
  }
}

window.onload = setThemePreference;

That's all.

The workable version of the codepen URL


This content originally appeared on DEV Community and was authored by lakshmanan-arumugam


Print Share Comment Cite Upload Translate Updates
APA

lakshmanan-arumugam | Sciencx (2021-05-11T18:53:42+00:00) The simple tricks to change your website theme based on day and night. Retrieved from https://www.scien.cx/2021/05/11/the-simple-tricks-to-change-your-website-theme-based-on-day-and-night/

MLA
" » The simple tricks to change your website theme based on day and night." lakshmanan-arumugam | Sciencx - Tuesday May 11, 2021, https://www.scien.cx/2021/05/11/the-simple-tricks-to-change-your-website-theme-based-on-day-and-night/
HARVARD
lakshmanan-arumugam | Sciencx Tuesday May 11, 2021 » The simple tricks to change your website theme based on day and night., viewed ,<https://www.scien.cx/2021/05/11/the-simple-tricks-to-change-your-website-theme-based-on-day-and-night/>
VANCOUVER
lakshmanan-arumugam | Sciencx - » The simple tricks to change your website theme based on day and night. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/05/11/the-simple-tricks-to-change-your-website-theme-based-on-day-and-night/
CHICAGO
" » The simple tricks to change your website theme based on day and night." lakshmanan-arumugam | Sciencx - Accessed . https://www.scien.cx/2021/05/11/the-simple-tricks-to-change-your-website-theme-based-on-day-and-night/
IEEE
" » The simple tricks to change your website theme based on day and night." lakshmanan-arumugam | Sciencx [Online]. Available: https://www.scien.cx/2021/05/11/the-simple-tricks-to-change-your-website-theme-based-on-day-and-night/. [Accessed: ]
rf:citation
» The simple tricks to change your website theme based on day and night | lakshmanan-arumugam | Sciencx | https://www.scien.cx/2021/05/11/the-simple-tricks-to-change-your-website-theme-based-on-day-and-night/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.