Home >Web Front-end >Front-end Q&A >Convert timestamp to time javascript
With the development of the Internet, JavaScript has become more and more widely used. Timestamp is a common time format, and timestamp conversion is a common requirement for front-end development. This article will introduce how to convert timestamps into a more readable time format in JavaScript.
What is a timestamp?
The timestamp refers to the number of seconds that elapsed between 00:00:00 Greenwich Mean Time on January 1, 1970 and a specific time. A timestamp is a number used to mark time and is a time format that does not depend on any time zone.
In JavaScript, we can use Date objects to perform time operations. In a Date object, the timestamp can be obtained through the getTime() method. For example:
var timestamp = new Date().getTime(); // 获得当前时间戳
How to convert timestamp to date format?
Converting a timestamp to date format is generally divided into two steps:
The first step is to create a Date object by passing in the timestamp as a parameter, for example:
var timestamp = 1583838452000; // 时间戳 var date = new Date(timestamp); // 将时间戳转换为Date对象
The second step is to use the Date object method to format the date. is a string. Commonly used methods include toDateString(), toLocaleDateString(), toISOString(), etc. For example:
var dateString = date.toDateString(); // 将Date对象转换为字符串(格式为'Mon Mar 09 YYYY')
The above code will convert the Date object into a string in the 'Mon Mar 09 2020' format.
How to convert timestamp to date format with hours, minutes and seconds?
If you want to convert the timestamp into a date format with hours, minutes and seconds, you need to use some library functions to complete it. For example, formatting dates is very convenient using the moment.js library.
To use the moment.js library, you first need to import the library file. After introducing the library file, you can use the moment() method to create a moment object. By passing in the timestamp parameter, the timestamp can be converted into a moment object, for example:
var timestamp = 1583838452000; // 时间戳 var momentObj = moment(timestamp); // 将时间戳转换为moment对象
Use the format() method of the moment object to format the date into any string format. For example:
var dateString = momentObj.format('YYYY-MM-DD HH:mm:ss'); // 将moment对象格式化为'YYYY-MM-DD HH:mm:ss'格式的字符串
The above code will convert the moment object into a string in the format of '2020-03-10 14:14:12'.
Summary:
This article introduces how to convert timestamps into date format and date format with hours, minutes and seconds in JavaScript. In conventional date formatting, you can directly use the Date object method, which is simple and fast. If you need more customized formats, you can use library functions such as moment.js to facilitate implementation.
The above is the detailed content of Convert timestamp to time javascript. For more information, please follow other related articles on the PHP Chinese website!