Add days to JavaScript Date

You can create one with:- This takes care of automatically incrementing the month if necessary. For example: 8/31 + 1 day will become 9/1. The problem with using setDate directly is that it’s a mutator and that sort of thing is best avoided. ECMA saw fit to treat Date as a mutable class rather than an immutable structure.

What is the most efficient way to deep clone an object in JavaScript?

Native deep cloning It’s called “structured cloning”, works experimentally in Node 11 and later, and hopefully will land in browsers. See this answer for more details. Fast cloning with data loss – JSON.parse/stringify If you do not use Dates, functions, undefined, Infinity, RegExps, Maps, Sets, Blobs, FileLists, ImageDatas, sparse Arrays, Typed Arrays or other complex types within your object, a … Read more

Check if element exists in jQuery

$(‘elemId’).length doesn’t work for me. You need to put # before element id: With vanilla JavaScript, you don’t need the hash (#) e.g. document.getElementById(‘id_here’) , however when using jQuery, you do need to put hash to target elements based on id just like CSS.