我是 GAS 新手(实际上编码也是新手)
我得到了 yyyymmdd 格式的日期字符串(例如 20140807),我怎样才能将其转换为日期,以便 Google 应用程序脚本可以识别它,然后我可以进行一些计算(主要是与今天进行比较,如var today = new Date();
)
Google Apps 脚本无法正确识别以下内容:
// string is in the format of yyyymmdd (eg. 20140807)
var pubdate = new Date(string)
唯一的方法 - 解析字符串by hand:
var dateStr = "20140807"
var year = +dateStr.substring(0, 4)
var month = +dateStr.substring(4, 6)
var day = +dateStr.substring(6, 8)
var pubdate = new Date(year, month - 1, day)
的原因month - 1
是那个月从0开始计数.
And the +
函数之前的符号只是将函数返回的字符串转换为数字,这样我们就可以将它们直接传递给new Date()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)