[英]How to set time in AM / PM
我在下面设置基准时间
const baseTime = "9:00:00 AM"
const convertedTime = new Date();
const hour = baseTime.substring(0, baseTime.indexOf(':'));
const minuite = baseTime.split(':')[1];
convertedTime.setHours(parseInt(hour))
convertedTime.setMinutes(parseInt(minuite))
我怎样才能同时设置AM或PM值,因为即使 baseTime 是AM ,它也总是显示PM
要在 JavaScript 中设置 Date 对象的上午或下午值,您可以使用 setUTCHours 方法并传入所需的小时、分钟和秒值,以及值 0 或 12 以指示上午或下午。
如果您想将其设置为晚上 9 点,您可以尝试以下操作:
const baseTime = "9:00:00 PM";
const convertedTime = new Date();
const hour = baseTime.substring(0, baseTime.indexOf(':'));
const minute = baseTime.split(':')[1];
convertedTime.setUTCHours(parseInt(hour) + 12, parseInt(minute), 0, 0);
如果您觉得这个答案有用,请点赞:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.