相关疑难解决方法(0)

在javascript中将时间格式更改为24小时

我的时间格式如下:12/16/2011 3:49:37 PM我得到的格式是:

var newDate = new Date(timeFromat);
timeFormat = newDate.toLocaleString();
Run Code Online (Sandbox Code Playgroud)

我的实际格式是格林尼治标准时间,我使用上面的代码将其转换为我的预订时间.

我想将它改为24小时格式,所以我希望这个日期改变如:12/16/2011 15:49:37我想在javascript中做到这一点.

多数民众赞成我所做的

var firstPartOftimeFormat = timeFormat.substring(0,9);
var secondPartOftimeFormat = timeFormat.substring(10,20);
Run Code Online (Sandbox Code Playgroud)

但是当日期格式如下时它不起作用:3/16/2011.但以下部分有效.

var time = $("#starttime").val();
var hours = Number(secondPartOftimeFormat.match(/^(\d+)/)[1]);
var minutes = Number(secondPartOftimeFormat.match(/:(\d+)/)[1]);
var AMPM = secondPartOftimeFormat.match(/\s(.*)$/)[1];
if(AMPM == "PM" && hours<12) hours = hours+12;
if(AMPM == "AM" && hours==12) hours = hours-12;
var sHours = hours.toString();
var sMinutes = minutes.toString();
if(hours<10) sHours = "0" + sHours;
if(minutes<10) sMinutes = "0" + sMinutes;
alert(sHours + ":" + …
Run Code Online (Sandbox Code Playgroud)

javascript

5
推荐指数
5
解决办法
2万
查看次数

将小时格式设置为 24 小时

我有一个小时的字符串格式,如下所示:14:00:00.000 我想将其转换为更好的格式:14h

我尝试为此使用react-moment,

<Moment format="hh:mm:ss.a">"14:00:00.000"</Moment>
Run Code Online (Sandbox Code Playgroud)

但这不起作用。有什么好的做法吗?

javascript momentjs reactjs

3
推荐指数
1
解决办法
1301
查看次数

标签 统计

javascript ×2

momentjs ×1

reactjs ×1