Generate pdf from HTML in div using Javascript

jsPDF is able to use plugins. In order to enable it to print HTML, you have to include certain plugins and therefore have to do the following: Go to https://github.com/MrRio/jsPDF and download the latest Version. Include the following Scripts in your project: jspdf.js jspdf.plugin.from_html.js jspdf.plugin.split_text_to_size.js jspdf.plugin.standard_fonts_metrics.js If you want to ignore certain elements, you have to mark them … Read more

Get the current year in JavaScript

Create a new Date() object and call getFullYear(): Example usage: a page footer that always shows the current year:  Run code snippetExpand snippet See also, the Date() constructor’s full list of methods.

How to resolve TypeError: Cannot convert undefined or null to object

Generic answer This error is caused when you call a function that expects an Object as its argument, but pass undefined or null instead, like for example As that is usually by mistake, the solution is to check your code and fix the null/undefined condition so that the function either gets a proper Object, or does not get called at all. Answer specific to … Read more

How do I check for null values in JavaScript?

Javascript is very flexible with regards to checking for “null” values. I’m guessing you’re actually looking for empty strings, in which case this simpler code will work: Which will check for empty strings (“”), null, undefined, false and the numbers 0 and NaN Please note that if you are specifically checking for numbers it is a common mistake to miss 0 with this method, … Read more

Parsing a string to a date in JavaScript

The best string format for string parsing is the date ISO format together with the JavaScript Date object constructor. Examples of ISO format: YYYY-MM-DD or YYYY-MM-DDTHH:MM:SS. But wait! Just using the “ISO format” doesn’t work reliably by itself. String are sometimes parsed as UTC and sometimes as localtime (based on browser vendor and version). The best practice should always … Read more

Best way to store a key=>value array in JavaScript?

That’s just what a JavaScript object is: You can loop through it using for..in loop: See also: Working with objects (MDN). In ECMAScript6 there is also Map (see the browser compatibility table there): An Object has a prototype, so there are default keys in the map. This could be bypassed by using map = Object.create(null) since ES5, but was seldomly done. … Read more

How can I convert a string to boolean in JavaScript?

Do: using the identity operator (===), which doesn’t make any implicit type conversions when the compared variables have different types. Don’t: You should probably be cautious about using these two methods for your specific needs: Any string which isn’t the empty string will evaluate to true by using them. Although they’re the cleanest methods I can think of concerning … Read more

What are the difference between $(document).bind(‘ready’, function) and $(document).ready(function() {})

The difference is, as the docs say There is also $(document).on( “ready”, handler ), deprecated as of jQuery 1.8. This behaves similarly to the ready method but if the ready event has already fired and you try to .on( “ready” ) the bound handler will not be executed. Ready handlers bound this way are executed after any bound by the … Read more