Joh*_*ith 3 javascript google-apps-script
我做了一个脚本,打印出Logger中的当前月份.我认为这可以通过Arrays以更好的方式完成.
这是我到目前为止:
function myFunction() {
var date = new Date();
var mt = date.getMonth();
var currentD
if (mt === 0) {
currentD = "JAN (qty)";
}if (mt === 1) {
currentD = "FEB (qty)";
}if (mt === 2) {
currentD = "MAR (qty)";
}if (mt === 3) {
currentD = "APR (qty)";
}if (mt === 4) {
currentD = "MAJ (qty)";
}if (mt === 5) {
currentD = "JUNI (qty)";
}if (mt === 6) {
currentD = "JULY (qty)";
}if (mt === 7) {
currentD = "AUG (qty)";
}if (mt === 8) {
currentD = "SEP (qty)";
}if (mt === 9) {
currentD = "OKT (qty)";
}if (mt === 10){
currentD = "NOV (qty)";
}else if (mt === 11){
currentD = "DEC (qty)";
}
Logger.log("Current Month is: " +currentD);
}
Run Code Online (Sandbox Code Playgroud)
Mog*_*dad 15
这是一个实用工具.
var currentD = Utilities.formatDate(date, Session.getScriptTimeZone(), "MMM");
Run Code Online (Sandbox Code Playgroud)
这是一个版本,我把月份放在一个array
,我只是mt
用作数组索引.
function myFunction() {
var date = new Date();
var mt = date.getMonth();
var months = ["JAN", "FEB", "MAR", "APR", "MAJ", "JUNI", "JULY", "AUG", "SEP", "OKT", "NOV", "DEC"];
var currentD = months[mt] + " (qty)";
Logger.log("Current Month is: " +currentD);
}
Run Code Online (Sandbox Code Playgroud)
也许你可以使用 switch 语句:
function monthToString(mt){
switch (mt){
case 0: return "JAN (qty)";
case 1: return "FEB (qty)";
case 2: return ...
...
default: return "Unknown"
}
}
Run Code Online (Sandbox Code Playgroud)
或者您可以尝试将月份名称存储在数组中并使用“mt”的值作为索引。
归档时间: |
|
查看次数: |
9405 次 |
最近记录: |