我正在尝试实施一种方法,该方法可以了解您所居住的国家,并准确显示该国家的时间。例如,如果你住在美国显示上午/下午的时间,但如果你住在土耳其显示24小时格式的时间。我找到了一种方法将24小时系统转换为上午/下午,但之后我一无所知..任何想法如何实现?
function formatAMPM(date) {
var hours = date.getHours();
var minutes = date.getMinutes();
var ampm = hours >= 12 ? 'pm' : 'am';
hours = hours % 12;
hours = hours ? hours : 12; // the hour '0' should be '12'
minutes = minutes < 10 ? '0'+minutes : minutes;
var strTime = hours + ':' + minutes + ' ' + ampm;
return strTime;
}
答案 0 :(得分:0)
我认为,您可以使用toLocaleTimeString
方法准确显示该国家/地区的时间:
var d = new Date();
d.toLocateTimeString('en-US'); // "12:43:04 PM"
d.toLocaleTimeString("ja-JP"); // "12:43:04"
此处与MDN的链接
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleTimeString
我希望我的回答对你有所帮助
愿力量与你同在。