JavaScript Date valueOf() Method Last Updated : 11 Jul, 2025 Comments Improve Suggest changes Like Article Like Report The date.valueOf() method is used to get the number of milliseconds between 1 January 1970 00:00:00 UTC and the given date. Syntax:dateObj.valueOf()Parameters: This method does not accept any parameter. It is just used along with a Date object created using Date() constructor. Return Values: It returns the number of milliseconds between 1 January 1970 00:00:00 UTC and the given date as the contents of the Date() constructor. Note: The DateObj is a valid Date object created using Date() constructor whose contents are used to get the number of milliseconds between 1 January 1970 00:00:00 UTC and the given date as the contents of the Date() constructor. Example 1: This example shows the use of JavaScript Date valueOf() Method. javascript // Here a date has been assigned // while creating Date object let dateobj = new Date('October 15, 1996 05:35:32'); // Getting the number of milliseconds between // 1 January 1970 00:00:00 // UTC and the given date as the content of // the above Date() constructor. let B = dateobj.valueOf(); // Printing the calculated number // of milliseconds. console.log(B); Output:845337932000Example 2: If nothing as a parameter is passed while creating a date object but still the valueOf() method returns the number of milliseconds between 1 January 1970 00:00:00 UTC and the current date. javascript // Here nothing has been assigned // while creating Date object let dateobj = new Date(); // Getting the number of milliseconds between // 1 January 1970 00:00:00 // UTC and the current date. let B = dateobj.valueOf(); // Printing the calculated number // of milliseconds. console.log(B); Output:1524387231290Example 3: Date of a month ranging between 1 to 31. If the date is taken as 35 which is out of the date range, it returns NaN i.e, not a number. javascript // Here a date has been assigned // while creating Date object let dateobj = new Date('October 35, 1996 05:35:32'); // Getting the number of milliseconds between // 1 January 1970 00:00:00 // UTC and the given date. let B = dateobj.valueOf(); // Printing the calculated number // of milliseconds. console.log(B); Output:NaNSome Important Points:Months, Dates, hours, minutes, seconds, and milliseconds should all be in their respective range. Otherwise valueOf() method returns NaN i.e, not a number.The range of Months, Dates, hours, minutes, seconds, and milliseconds are 0 to 11, 1 to 31, 0 to 23, 0 to 59, 0 to 59, and 0 to 999 respectively.We have a complete list of Javascript Date Objects, to check those please go through this Javascript Date Object Complete reference article.Supported Browsers: Google ChromeMozilla FirefoxOperaSafari Comment More infoAdvertise with us K Kanchan_Ray Follow Improve Article Tags : Misc JavaScript Web Technologies javascript-date JavaScript-Methods +1 More Practice Tags : Misc Explore JavaScript Tutorial 8 min read JavaScript BasicsIntroduction to JavaScript 4 min read JavaScript Versions 2 min read How to Add JavaScript in HTML Document? 3 min read JavaScript Syntax 6 min read JavaScript Output 4 min read JavaScript Comments 2 min read JS Variables & DatatypesVariables and Datatypes in JavaScript 6 min read Global and Local variables in JavaScript 4 min read JavaScript Let 6 min read JavaScript const 5 min read JavaScript Var Statement 7 min read JS OperatorsJavaScript Operators 5 min read Operator precedence in JavaScript 2 min read JavaScript Arithmetic Operators 5 min read JavaScript Assignment Operators 5 min read JavaScript Comparison Operators 5 min read JavaScript Logical Operators 5 min read JavaScript Bitwise Operators 5 min read JavaScript Ternary Operator 4 min read JavaScript Comma Operator 2 min read JavaScript Unary Operators 4 min read JavaScript in and instanceof operators 3 min read JavaScript String Operators 3 min read JS StatementsJavaScript Statements 4 min read JavaScript if-else 3 min read JavaScript switch Statement 4 min read JavaScript Break Statement 2 min read JavaScript Continue Statement 1 min read JavaScript Return Statement 4 min read JS LoopsJavaScript Loops 3 min read JavaScript For Loop 4 min read JavaScript While Loop 3 min read JavaScript For In Loop 3 min read JavaScript for...of Loop 3 min read JavaScript do...while Loop 4 min read JS Perfomance & DebuggingJavaScript | Performance 4 min read Debugging in JavaScript 4 min read JavaScript Errors Throw and Try to Catch 2 min read JS ObjectObjects in Javascript 4 min read Object Oriented Programming in JavaScript 3 min read JavaScript Objects 6 min read Creating objects in JavaScript 5 min read JavaScript JSON Objects 3 min read JavaScript Object Reference 4 min read JS FunctionFunctions in JavaScript 4 min read How to write a function in JavaScript ? 4 min read JavaScript Function Call 2 min read Different ways of writing functions in JavaScript 3 min read Difference between Methods and Functions in JavaScript 3 min read Explain the Different Function States in JavaScript 3 min read JavaScript Function Complete Reference 3 min read JS ArrayJavaScript Arrays 7 min read JavaScript Array Methods 7 min read Best-Known JavaScript Array Methods 6 min read Important Array Methods of JavaScript 7 min read JavaScript Array Reference 4 min read Like