相关疑难解决方法(0)

浏览器,时区,Chrome 67错误

我已将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)

请告诉我?

我能做什么 ?

情况非常重要!我必须重写的所有代码......

======================

javascript browser datetime date

4
推荐指数
1
解决办法
2962
查看次数

SheetJS:将行值从数组转置为对象

我正在尝试创建一个数组,其中每个“工作日”都是一个带有索引和开始/结束日期的对象,但我不知道如何操作 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)

javascript excel typescript exceljs sheetjs

3
推荐指数
1
解决办法
3348
查看次数

将 xlsx 转换为 json 时日期格式发生变化

我正在尝试读取 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)

javascript json primeng angular

2
推荐指数
1
解决办法
6850
查看次数

谷歌表格获取日期值作为数字问题

在谷歌表格中,当我插入日期时,它会以正确的格式保存它,当我得到该值时,我得到一个整数,我插入这个 1/6/2021 & 我得到 44202 1/6/2021 => 44202 如何转换这个dart 或 java 或任何语言中迄今为止的数字

我使用一个包从 google Sheets API 获取它,所以它给了我一个数字

https://pub.dev/packages/gsheets

google-sheets dart flutter

2
推荐指数
1
解决办法
946
查看次数