繁体   English   中英

如何从单元格获取日期并转换日期格式?

[英]How to get date from a cell and convert the date format?

我正在使用Google Spreadheet和Script编辑器来完成我的工作。 在G栏中,我输入日期为201-May-2019。

但是当我使用Logger.Log(行[6])检查日期时,它显示的日期如下:Wed May 22 00:00:00 GMT + 05:30 2019

但我希望它能告诉我22-05-2019。

有人请帮助我在JavaScript中获取代码。 我非常感激

您可以使用构造函数将字符串转换为Date 获得Date对象后,可以调用其方法,如getDate()getMonth()getFullYear() 最后,您可以使用字符串插值格式化并打印字符串:

 function getFormattedDate(s) { var d = new Date(s); var date = d.getDate(); var month = d.getMonth() + 1; var year = d.getFullYear(); if (date < 10) { date = "0" + date; } if (month < 10) { month = "0" + month; } return `${date}-${month}-${year}`; } //Your string var s = '22-May-2019'; console.dir(getFormattedDate(s)); 

也许您可以尝试格式化这样的日期,但我不知道Google电子表格API是否可以处理它:

Logger.Log((new Date(row[6])).toDateString())

您可以在此处查找JavaScript Date对象的toDateString方法: https//developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toDateString

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM