我已将Chrome更新为67版.我收到日期错误
==============
Microsoft Edge 42.17134.1.0
new Date("1900-01-01T00:00:00").getTimezoneOffset()
-180
new Date("2018-05-30T00:00:00").getTimezoneOffset()
-180
Run Code Online (Sandbox Code Playgroud)
Microsoft Internet Explorer 11.48.17134.0
new Date("1900-01-01T00:00:00").getTimezoneOffset()
-180
new Date("2018-05-30T00:00:00").getTimezoneOffset()
-180
Run Code Online (Sandbox Code Playgroud)
Mozilla Firefox 60.0.1
new Date("1900-01-01T00:00:00").getTimezoneOffset()
-180
new Date("2018-05-30T00:00:00").getTimezoneOffset()
-180
Run Code Online (Sandbox Code Playgroud)
Chrome 67.0.3396.62
new Date("1900-01-01T00:00:00").getTimezoneOffset()
-150
new Date("2018-05-30T00:00:00").getTimezoneOffset()
-180
Run Code Online (Sandbox Code Playgroud)
======================
Chrome 67中的-150 ...
另一个例子(Chrome 67):
new Date("1900-01-01T00:00:00");
Mon Jan 01 1900 00:00:00 GMT+0230 (Moscow Standard Time)
Run Code Online (Sandbox Code Playgroud)
======================
使用Chrome 67时,时区开始不正确(+ 0230,原因是:+0300)
请告诉我?
我能做什么 ?
情况非常重要!我必须重写的所有代码......
======================
我正在尝试创建一个数组,其中每个“工作日”都是一个带有索引和开始/结束日期的对象,但我不知道如何操作 JSON 以获得特定的结构。
我正在使用以下包: https: //github.com/SheetJS/sheetjs
当前代码:
const workbook = XLSX.read(file.buffer, { type: 'buffer' });
const worksheet = workbook.Sheets['Calendar Config'];
const parsed = XLSX.utils.sheet_to_json(worksheet);
Run Code Online (Sandbox Code Playgroud)
电流输出:
[
{
'Calendar Name': 'Standard',
'Valid From': 44197,
'Valid To': 44561,
'Use Holidays': 'yes',
'Working Day': 'Monday',
Start: 0.3333333333333333,
End: 0.8333333333333334
},
{
'Working Day': 'Tuesday',
Start: 0.3333333333333333,
End: 0.8333333333333334
},
{
'Working Day': 'Wednesday',
Start: 0.3333333333333333,
End: 0.8333333333333334
},
{
'Working Day': 'Thursday',
Start: 0.3333333333333333,
End: 0.8333333333333334
},
{
'Working Day': 'Friday',
Start: 0.3333333333333333, …Run Code Online (Sandbox Code Playgroud) 我正在尝试读取 xlsx 文件中的数据并将其转换为 json,但日期列值正在更改 这是屏幕截图:我正在从中读取数据的 excel 文件的屏幕截图
以下是从 Excel 文件读取数据并转换为 JSON 的代码:
onBasicUpload(event){
let workBook = null;
let jsonData = null;
const reader = new FileReader();
const file = event.files[0];
console.log(file,"file is here");
reader.onload = (event) => {
const data = reader.result;
workBook = xlsx.read(data, { type: 'binary' });
jsonData = workBook.SheetNames.reduce((initial, name) => {
const sheet = workBook.Sheets[name];
initial[name] = xlsx.utils.sheet_to_json(sheet);
console.log(jsonData,"jsonDAta");
return initial;
}, {});
const dataString = JSON.stringify(jsonData);
console.log(dataString,"stringify data");
this.jsonArr = JSON.parse(dataString)
console.log(this.jsonArr,"parsed json");
console.log(Object.keys(this.jsonArr['data'][0])) …Run Code Online (Sandbox Code Playgroud) 在谷歌表格中,当我插入日期时,它会以正确的格式保存它,当我得到该值时,我得到一个整数,我插入这个 1/6/2021 & 我得到 44202 1/6/2021 => 44202 如何转换这个dart 或 java 或任何语言中迄今为止的数字
我使用一个包从 google Sheets API 获取它,所以它给了我一个数字