如何将秒转换为javaScript格式(23/08/2018 11:08:33 AM)?

如何将秒转换为javaScript格式(23/08/2018 11:08:33 AM)?,javascript,Javascript,我是JS新手,这可能是一个简单的查询,但我为此搜索了很多,并没有得到预期的结果。 我的问题是如何在javascript中将秒转换为(DD/MM/YYYY H:M:S AM/PM)格式 我得到以下作为时间的回应 1535004239 请帮我做这件事。 提前感谢您可以使用 此解决方案删除所有时区,每个日期都与UTC保持一致 格式化使用24小时格式而不是AM/PM let值=1535004239 //乘以1000得到毫秒 控制台日志(新日期(值*1000)) let formatted=(新日期(值

我是JS新手,这可能是一个简单的查询,但我为此搜索了很多,并没有得到预期的结果。 我的问题是如何在javascript中将秒转换为(DD/MM/YYYY H:M:S AM/PM)格式

我得到以下作为时间的回应 1535004239

请帮我做这件事。
提前感谢

您可以使用

此解决方案删除所有时区,每个日期都与UTC保持一致

格式化
使用24小时格式而不是AM/PM

let值=1535004239
//乘以1000得到毫秒
控制台日志(新日期(值*1000))
let formatted=(新日期(值*1000)).toISOString()
格式化=格式化。替换(“T”,“”)。替换(/\.?[0-9]*Z/,“”)

console.log(格式化)
日期对象始终处于救援状态。您正在以秒为单位接收值1535004239。所以首先需要将其转换为毫秒

var currentDate=1535004239*1000

接下来,您可以将值直接传递给日期构造函数

var日期=新日期(当前日期)

由于ES5中日期对象的某些预定义函数,现在可以使用
.toLocaleString()
函数获取格式化日期

var dateString=date.toLocaleString()
console.log(dateString)
上面的代码应该输出如下内容

2018年8月23日11:33:59

编辑1:使用下面的代码精确获取格式化输出

date
变量中输入日期后,要获得所需的确切格式,请使用下面的代码


var currentDate=date.toLocaleDateString()+“”+date.toLocaleString('en-US',{hour:'numeric',minute:'numeric',second:'numeric',hour12:true})


这应该会输出类似于
23/08/2018 11:33:59 AM

如何执行
新日期(1535004239)
谢谢您的回复。。。我的预期输出是2018年8月23日上午11:08:35,在应用您建议的更改后,我的当前输出是:2018-08-23 06:03,所以我们不能将其设置为12小时格式吗59@ChanchalS编辑。关于日期的不同,您确定您的时间戳是
2018年8月23日11:08:35
?因为这似乎是不可能的,因为最后一个数字是第二个数字的第二个数字。。通过了解=>我如何删除逗号=>我如何将时间设置为12小时格式来帮助我了解更多信息?请让我know@ChanchalS请查看最新的编辑。应该清除所有查询。