前提・実現したいこと
javascriptで出力するエクセルのセルの書式設定を日付にしたいです。
該当のソースコード
let ws = XLSX.utils.json_to_sheet(data, option); XLSX.utils.book_append_sheet(workbook, ws, sheetName); wbout = XLSX.write(workbook, wopts); saveAs(new Blob([s2ab(wbout)], { type: 'application/octet-stream' }), bookName + '.xlsx');
追記
仮の日付を入力している箇所
// リスト出力用 let listContentNew = []; let listContentMnp = []; // リスト出力内容の整形(申込区分:新規) execQueryGetNewData(recsArray).forEach(function (cur, idx) { cur.出荷日 = "yyyy-MM-dd"; // 仮の日付を入れている箇所 listContentNew.push(cur); }); * @param {*} recsArray **管理APP, **管理APP, **管理APPより取得したレコード * recsArray[0]: plRecs **管理APPのレコード * [1]: pmRecs **管理APPのレコード * [2]: ctRecs **者管理APPのレコード */ function execQueryGetNewData(recsArray) { const query = "with plData as (SELECT * FROM ?), pmData as (SELECT * FROM ?), ctData as (SELECT * FROM ?) " + "SELECT * FROM plData inner join pmData on plData.[ID] = pmData.[ID] inner join ctData on pmData.[ID] = ctData.[ID] " + "WHERE 1=1 " + "AND plData.[**ステータス] = \"未\" " + "AND plData.[***ステータス] = \"未\" " + "AND plData.[**区分] = \"新規\" " + "AND pmData.[****ステータス] = \"済\" " + "AND ctData.[*****ステータス] = \"済\" " + "ORDER BY CAST(plData.[ID] AS NUMBER)" + ";"; let result = alasql(query, recsArray); return result; }
試したこと
仮の日付(yyyy-MM-dd)を入れて、出力してみましたが、セルの書式設定は変わっていませんでした。
補足情報(FW/ツールのバージョンなど)
kintoneで行っております。
kintoneは使ったことがないのでよくわからないという前提で補足をお願いしたいのですが、
・見たところsheet.jsというライブラリを使っているみたいですが、合っていますか?
合っていたら質問に情報を追加していただけるとさいわいです。
また、
> 仮の日付(yyyy-MM-dd)を入れて、出力してみましたが
ここの部分のコードが見当たりませんので、追加をお願いします。
コードを貼るときは
```ここに言語を入力
コード
```
これを使っていただけるとより見やすくなります。
すみません、仮の日付を入れている箇所を追記いたしました。
ライブラリはxlsx.full.min.jsを使用しております。
もしご回答いただけると幸いです。
すみません、コードが読みにくいです。
``` javascript
function xxx(){
//省略
}
```
のように、マークダウンを使って修正をお願いいたします。
あなたの回答
tips
プレビュー