Вы используете его неправильно. Попробуйте это:
import Moment from 'react-moment'
let nowDate = <Moment date={Date.now()}/>;
Теперь вы можете использовать переменную nowDate
в нужном месте. Обратите внимание, что я использовал Момент в качестве капитала в импорте, вы должны сделать то же самое. Это сработало для меня.
РЕДАКТИРОВАТЬ:
import React from 'react';
import ExcelJS from 'exceljs/dist/es5/exceljs.browser.js'
import { saveAs } from 'file-saver'
import Moment from 'react-moment';
class SpreadsheetTester extends React.Component {
async saveAsExcel() {
const wb = new ExcelJS.Workbook()
const worksheet = wb.addWorksheet()
let nowDate = <Moment date={Date.now()}/>
const companyInfoRow = worksheet.addRow(['Title'])
const spreadsheetInfoRow = worksheet.addRow([`Purchase Stuff as of ${nowDate}`])
const spreadsheetOptionsRow = worksheet.addRow([`There were 2 owners who HAVE ordered something between 4/1/2020 and 4/22/2020.`])
const headerRow = worksheet.addRow(['Last Order Date', 'Last Name', 'First Name', 'Owner Address', 'City', 'State', 'Zip', 'Phone', 'Cell', 'Work Phone', 'Email', 'Bar Code', 'Status'])
const buf = await wb.xlsx.writeBuffer()
saveAs(new Blob([buf]), 'abc.xlsx')
}
render() {
return (
<button onClick={this.saveAsExcel}>Click Here</button>
);
}
}
export default SpreadsheetTester;
Я также отредактировал ваш код, чтобы отразить необходимые изменения, вы можете просто вставить его и посмотреть, работает ли он.