【问题标题】:adding Date and Time in javascript to get in ISOFormat在 javascript 中添加日期和时间以获取 ISOFormat
【发布时间】:2019-02-19 11:06:49
【问题描述】:
我得到了 ISOFormats 格式的日期和 12 小时格式的时间。我需要结合在一起并使用 javascript 以 ISOFormat 格式获取输出。我在 reactJs 中这样做,所以使用外部库很好
date = "2019-02-19T00:00:00.000Z"
startTime = "04.42PM"
outputDateTime = "2019-02-19T11:12:37.680Z"
【问题讨论】:
标签:
javascript
reactjs
datetime
ecmascript-6
【解决方案2】:
如果您使用纯香草,我认为这相当简单(AFAIK 您只需要几小时和几分钟,并且该区域始终是固定的,如果不是,则升级)。
var yourDate = "2019-02-19T00:00:00.000Z";
var yourTime = "04.42PM"
var dat = yourDate.split("T")[0];
var minutes = yourTime.split(".")[1].slice(0,2);
var isPm = yourTime.split(".")[1].slice(2) === "PM";
var hours = isPm ? parseInt(yourTime.split(".")[0]) + 12 : yourTime.split(".")[0];
var date = new Date(dat+ "T" +hours+":"+minutes+":00Z");
基本上,我将输入字符串分解成有趣的部分,在需要时补偿 PM 并将它们重新组合在一起 :)