簡體   English   中英

如何切片時間戳並將其保留為 Google Scripts 中的整數?

[英]How to slice a timestamp and keeping it as integers in Google Scripts?

所以我在第一列中有一個帶有時間戳的谷歌表,例如:

row:1    12/19/2019 1:11:19
ro2:2    1/21/2020 0:16:13

當我使用 Logger.log(date); 我得到:

Thu Dec 19 2019 01:11:18 GMT-0800 (PST)

我試圖將月、日和年放入單獨的變量中,但將它們保留為整數。 這是我可以對字符串進行切片的唯一方法,但是我找不到將日期和月份保留為整數的方法。

var date = sheet.getRange(2,1).getValue();
var month = date.slice(0, 4);//I get the day as in Thur

我想知道是否有一個函數可以將日期和月份保留為數字而不是轉換為字符串。

function dt() {
  var today=new Date();
  var year=today.getFullYear();//4 digit year
  var month=today.getMonth()+1;//January=1
  var day=today.getDate();//sunday=0 to  saturday=6
  var dts="1/20/2020";
  var slash1=dts.indexOf('/');
  var m=Number(dts.slice(0,slash1));
  var slash2=dts.indexOf('/',slash1+1);
  var d=Number(dts.slice(slash1+1,slash2));
  var y=Number(dts.slice(slash2+1));
  var end="isnear";//Run the debugger all the down to here and you can see all of the answers at one time.
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM