Чтобы получить стандартизованный вывод о hours,minutes,[AM|PM]
том, что locale добавляет ненужную сложность, у вас уже есть объект Date, вы можете использовать его для генерации значения:
var time = new Date();
if (time.getHours() < 12) {
var patternParsed = time.getHours() + "," + time.getMinutes() + ",AM";
} else {
var patternParsed = (time.getHours() - 12) + "," + time.getMinutes() + ",PM";
}
var koreanTime = time.toLocaleTimeString('ko-KR');
document.writeln("
KoreanTime : " + koreanTime + "
parsed pattern : " + patternParsed);