繁体   English   中英

使用 Moment.js 和 React Native Typescript

[英]Using Moment.js with React Native Typescript

我正在使用 Moment.js 和 React Native 以下列方式显示/操作日期和时间,但似乎不能正确使用它。 下面的代码演示了我对库的使用。

import * as React from 'react';
import { Text, View, StyleSheet } from 'react-native';
import Constants from 'expo-constants';
import * as moment from 'moment';
import { Card } from 'react-native-paper';

interface event {
  title: string,
  created: any,
  expiration: any
}

const party : event = {
  title: '21st Bday Party',
  created: moment('2019 03 14'),
  expiration: moment('2019 03 15')
}

export default function App() {
  return (
    <View style={styles.container}>
      <Card>
        <Text>{party.created.format()}</Text>
      </Card>
    </View>
  );
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    paddingTop: Constants.statusBarHeight,
    backgroundColor: '#ecf0f1',
    padding: 8,
  },
});

我收到以下错误: TypeError: moment is not a function。 我究竟做错了什么? 如何解决这个问题?

您正在以错误的方式导入时刻。

你必须像这样导入时刻:

import moment from 'moment';

显然,别忘了在之前安装 package:

npm install moment --save

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM