在 React Native 中使用 moment

using moment in react native

当我导入时刻时:

import * as moment from 'moment';

我收到以下错误

moment is not a function.

像这样导入时:

import moment from 'moment';

我收到以下错误:

External module 'moment' has no default export

添加瞬间反应原生的最佳方式是什么?

顺便说一句,我通过这个命令添加了时刻:npm install --save moment

我之前也用过 toLocaleDateString(),它在 IOs 上工作,但在 android 上不能正常工作,所以我必须使用 moment.

import moment from "moment";

你有这个权利。如果您在使用 npm 时遇到问题,请在根目录中尝试 运行 npm install

检查 node_modulepackage.json 您是否已经拥有 moment 包。如果您拥有所有这些,只需删除 node_modules 并重新安装所有软件包。

由于您使用的是 expo,请将时刻导入为

let moment = require('moment');

希望对您有所帮助。有疑问欢迎留言。

1- 首先,安装:

npm i moment 

2 秒导入:

import moment from "moment";

3- 然后使用并获取时刻日期:

const [currentDate, setCurrentDate] = useState('');

useEffect(() => {   
        
    // get current time 

     var date = moment().utcOffset('+03:00').format('YYYY-MM-DD');

    // or get time ' hh:mm:ss a'

    setCurrentDate(date); 
 }, []);

4- 善用:

<Text style={styles.txtcurentDate}>Current Date:{currentDate}</Text >