我正在尝试将n-dash字符作为我在ReactJS Web应用程序中呈现的字符串的一部分。我在字符串中包含了n-dash编码(\ u2013),并且我将UTF-16作为元标记中的指定编码。但角色在部署时会一直显示为“ - ”。我究竟做错了什么?
n-dash字符作为在javascript函数中汇编的字符串的一部分返回:
export const getEventTimeRange = (startTime, endTime, middle ='\u2013') => {
const rioStartTime = moment(startTime);
const rioEndTime = moment(endTime);
if (rioEndTime - rioStartTime > 82800000) return 'All Day';
const formattedRioStart = rioStartTime.format('h:mm A');
if (rioEndTime - rioStartTime === 0) return formattedRioStart;
const formattedRioEnd = rioEndTime.format('h:mm A');
return `${formattedRioStart} ${middle} ${formattedRioEnd}`;
};