我在使用moment-timezone.js 时出错。它在网页上完美运行,但是当我尝试为其实现测试时,测试结果总是返回如下错误。
这是我在网页上使用的代码:
import moment from 'moment-timezone';
class TimezoneCityItem extends React.Component {
componentDidMount(){
this.setState({
time: moment.tz(this.props.timezone)
})
}
render(){
return (
<div>{this.state.time.format('HH:mm')}</div>
)
}
}
Run Code Online (Sandbox Code Playgroud)
这是timezoneListDummyData
:
const timezoneList = [
{ name: 'los-angeles', title: 'Los Angeles', timezone: 'America/Los_Angeles' },
{ name: 'washington', title: 'Washington', timezone: 'America/New_York' },
{ name: 'london', title: 'London', timezone: 'Europe/London' },
{ name: 'dubai', title: 'Dubai', timezone: 'Asia/Dubai' },
{ name: 'hongkong', title: 'Hongkong', timezone: 'Asia/Hong_Kong' },
];
export default timezoneList;
Run Code Online (Sandbox Code Playgroud)
这是我在测试文件中使用的代码 …