Multiple ways to format a js timestamp into a date format
- 2020-03-27 00:06:49
- OfStack
Js needs to convert the timestamp to a normal format.
So let's start with the first one
As a result,
December 23, 2010 10:53
The second,
What if you want something in this format?
The 2010-10-20 10:00:00
Look at the code below
Or you could write it like this
Okay, problem solved
Here's the thing to note
Do not pass the Date(or Date) in the string
You can use the replace method
As follows:
So let's start with the first one
function getLocalTime(nS) {
return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:d{1,2}$/,' ');
}
alert(getLocalTime(1293072805));
As a result,
December 23, 2010 10:53
The second,
function getLocalTime(nS) {
return new Date(parseInt(nS) * 1000).toLocaleString().substr(0,17)}
alert(getLocalTime(1293072805));
What if you want something in this format?
The 2010-10-20 10:00:00
Look at the code below
function getLocalTime(nS) {
return new Date(parseInt(nS) * 1000).toLocaleString().replace(/ years | month /g, "-").replace(/ day /g, " ");
}
alert(getLocalTime(1177824835));
Or you could write it like this
function formatDate(now) {
var year=now.getYear();
var month=now.getMonth()+1;
var date=now.getDate();
var hour=now.getHours();
var minute=now.getMinutes();
var second=now.getSeconds();
return year+"-"+month+"-"+date+" "+hour+":"+minute+":"+second;
}
var d=new Date(1230999938);
alert(formatDate(d));
Okay, problem solved
Here's the thing to note
Do not pass the Date(or Date) in the string
You can use the replace method
As follows:
replace("/Date(","").replace(")/","");