n-dash显示为 -

时间:2017-11-28 18:42:20

标签: reactjs utf-8 utf-16 utf

我正在尝试将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}`;
};

0 个答案:

没有答案