JavaScript Tutorial 12 Doomsday Algorithm

Video Sponsor :

In this part I continue my JavaScript Tutorial and cover the Doomsday Algorithm. I’ll make a JavaScript app that can find the weekday for and date in history and display the steps.

John Conway discovered the Doomsday Rule. He realized that certain dates in every year all share the same week day. If you can then calculate what each years Doomsday is you can then easily find any weekday for any date.

With a little practice you can perform these calculations in your head and then amaze your friends. I made this JavaScript app to help you practice while at the same time learn more about making fun JavaScript apps.

Code is Here :
Best JavaScript Book :
Subscribe to Me :


Education Ecosystem provides a ton of free project based tutorials on Artificial Intelligence, Cybersecurity, Game Development, Data Science, Crytocurrencies and more. Each tutorial series provides all the project files available for free download.

I’m very happy to be able to promote a site that falls in line with my belief of providing a free education for all. Check them out at

►► JavaScript in 1 Video :
►► CSS in 1 Video :
►► Bootstrap Tut :
►► MongoDB Tut :
►► JQuery Tut :
►► Express / Node Tut :

Would you like to promote your website / product in the descriptions for my videos? Consider becoming a Patreon for $1 and I’ll happily list your website in future descriptions as long as you remain a Patreon! Check it out here:




Leave a Reply
  1. Can you help me Im trying to use the w3school template mail and make t dynamic and work with my private messaging system but only 1 resault displays as the template was made to work with js and css but no php or mysql i have if half working only where i can click 1 and it displays but not more than 1 and im stuck? a tut on this would be amazing.

  2. Subscribe to Me : [ Click the Notification Bell to Never Miss a Video ]
    JavaScript Tutorial Playlist :
    Learn in One Videos for Every Programming Language
    C++ :
    Python :
    Java :
    PHP :
    MySQL :
    JavaScript :
    C# :
    HTML5 :
    CSS3 :
    JQuery :
    TypeScript :
    ECMAScript :
    Swift :
    R :
    Haskell :
    Handlebars :
    Bootstrap :
    Rust :
    Matlab :
    Arduino :
    Crystal :
    Emacs :
    Clojure :
    Shell :
    Perl :
    Perl6 :
    Elixir :
    D :
    Fortran :
    LaTeX :
    F# :
    Kotlin :
    Erlang :
    Groovy :
    Scala :
    Lua :
    Ruby :
    Go :
    Objective C :
    Prolog :
    LISP :
    Express :
    Jade :
    Sass :

Leave a Reply

Your email address will not be published. Required fields are marked *