Javascript 如何使用java脚本将12小时日期时间格式转换为24小时格式?

Javascript 如何使用java脚本将12小时日期时间格式转换为24小时格式?,javascript,countdown,Javascript,Countdown,我以24小时格式从我的数据库发送数据,但当我在前端将其用于下面的计时器时,输出为“无”。 此外,当我打印“计划-取消-活动日期”时,它以12小时格式显示时间。 那么,有没有办法将datetime从12小时格式转换为24小时格式 //确定我们倒计时的日期 var countDownDate=新日期(“{{plan\u deactive\u Date}”).getTime(); //每1秒更新一次倒计时 var x=setInterval(函数(){ //获取今天的日期和时间 var now=n

我以24小时格式从我的数据库发送数据,但当我在前端将其用于下面的计时器时,输出为“无”。 此外,当我打印“计划-取消-活动日期”时,它以12小时格式显示时间。 那么,有没有办法将datetime从12小时格式转换为24小时格式


//确定我们倒计时的日期
var countDownDate=新日期(“{{plan\u deactive\u Date}”).getTime();
//每1秒更新一次倒计时
var x=setInterval(函数(){
//获取今天的日期和时间
var now=new Date().getTime();
//找出现在和倒计时日期之间的距离
var距离=倒计时日期-现在;
//天、小时、分钟和秒的时间计算
变量天数=数学楼层(距离/(1000*60*60*24));
可变小时数=数学楼层((距离%(1000*60*60*24))/(1000*60*60));
var分钟=数学楼层((距离%(1000*60*60))/(1000*60));
var秒=数学楼层((距离%(1000*60))/1000);
//使用id=“demo”在元素中显示结果
document.getElementById(“demo”).innerHTML=days+d+hours+h
+分钟+米+秒+秒;
//如果倒计时结束,写一些文字
如果(距离<0){
净间隔(x);
document.getElementById(“demo”).innerHTML=“过期”;
}
}, 1000);
您可以使用

date.toLocaleDateString('en-GB')
请阅读以下内容:

您可以使用

  • 以24小时格式获取日期

    • data.toLocaleString('en-GB')
  • 以12小时格式获取日期

    • data.toLocaleString('en')

  • 请编辑代码片段,将
    #demo
    元素添加到HTML部分,并用实际值替换Django placehodler。“此外,当我打印“计划-决策日期”时,它以12小时格式显示时间。”-这可能是问题的实际原因了…如果JS无法解析该格式,当然,整个脚本都会失败。因此,这应该在服务器端得到解决——以JS可以首先解析的格式输出日期——而不是“追溯性地”摸索出在客户端可行的东西。