Converting Google spreadsheet date into a JS Date object?

前端 未结 7 983
半阙折子戏
半阙折子戏 2020-12-01 12:49

I\'ve been going round in circles on this one... I\'ve got a spreadsheet which holds two dates, and I need to find the number of elapsed years between the two (ie. someone\'

7条回答
  •  长情又很酷
    2020-12-01 13:42

    To convert a Google spreadsheet date to a javascript date :

    var JSdate = Date.parse(Cell.getValue())
    

    To convert a javascript date to a Google spreadsheet date:

    function GoogleDate( JSdate ) { 
       var D = new Date(JSdate) ;
       var Null = new Date(Date.UTC(1899,11,30,0,0,0,0)) ; // the starting value for Google
       return ((D.getTime()  - Null.getTime())/60000 - D.getTimezoneOffset()) / 1440 ;
    }
    

提交回复
热议问题