我正在使用一个开源的javascript库timeline.verite.co 这是一个时间轴库,可以很好地处理页面加载.但是当我尝试在某种条件下重新绘制时间轴时,它会开始发出奇怪的错误
我想修改库中的init函数.但是我不想在原始库中更改它,我想在另一个单独的.js文件中重写/覆盖这个函数,这样当调用这个函数时,它必须使用我修改过的函数,而不是去原始函数.
我不确定是否使用原型/继承以及如何使用它来解决这个问题?
为什么在 ES6 javascript 文件中使用 moment-timezone 会失败?
import moment from 'moment';
// import timezone from 'moment-timezone';
const formatTime = ({timestamp}) => {
const formattedDT = moment.tz(timestamp, 'America/Los_Angeles').format('YYYY-MM-DD HH:mm ZZ');
return formattedDT;
};
Run Code Online (Sandbox Code Playgroud) 从服务器接收到的 JSON 结构如下(我更改了详细信息):
{
"apple": {
"fruitName": "apple",
"types": {
"greenApple": {
"productCode": "P1",
"productName": "Green Apple",
"color": "green",
},
"galaApple": {
"productCode": "P2",
"productName": "Gala Apple",
"color": "light red",
},
"redDelicious": {
"productCode": "P3",
"productName": "Red delicious apple",
"color": "bright red",
}
}
},
"orange": {
"fruitName": "orange",
"types": {
"mandarin": {
"productCode": "P5",
"productName": "Mandarin Oranges",
"color": "orange",
},
"bloodOrange": {
"productCode": "P6",
"productName": "Blood Orange",
"color": "red",
}
}
},
}
Run Code Online (Sandbox Code Playgroud)
我正在为我的项目使用 Typescript 设计一个接口结构。
到目前为止我已经想出了这个:
export type …Run Code Online (Sandbox Code Playgroud) javascript ×3
ecmascript-6 ×1
inheritance ×1
interface ×1
oop ×1
prototype ×1
reactjs ×1
typescript ×1