本帖最后由 zjyup 于 2019-4-9 16:22 编辑
我在使用getDataSource()方法获取表格中的日期数据时,得到的结果是OADate格式。有什么办法直接获取2018-01-01格式的方式?
页面加载后,手动在单元格式输入 2018-1-1,点击获取数据,得到的结果:[{"data":"/OADate(43101)/"}]
以下是我的代码
- <script>
- GC.Spread.Common.CultureManager.culture("zh-cn");
- var spread =null;
- window.onload = function() {
- spread = new GC.Spread.Sheets.Workbook(document.getElementById('ss'), {
- sheetCount: 1
- });
- initSpreadJs(spread);
- };
- function initSpreadJs(spread) {
- var spreadNS = GC.Spread.Sheets;
- var sheet = spread.getActiveSheet();
-
- var colInfos = [
- { name: "date", displayName: "日期", formatter:"yyyy-MM-dd" }
- ];
- sheet.bindColumns(colInfos);
- sheet.setDataSource([{"data":"1"}]);
- };
-
- function getDataSource() {
- var sheet = spread.getActiveSheet();
- var str = JSON.stringify(sheet.getDataSource());
- console.log(str);
- setResult(str);
- }
- function setResult(text) {
- $("#result").text(text);
- }
- </script>
- <body>
- <div id="ss" style="width: 1000px; height: 600px; border: 1px solid gray">
- </div>
- <div>
- <input type="button" onclick="getDataSource()" value="获取数据" />
- </div>
- <div>
- <textarea rows="10" style="width: 100%;" id='result'></textarea>
- </div>
- </body>
-
复制代码
|
|