如何让js-code更整洁?

时间:2017-11-20 18:50:25

标签: javascript

我有一个有效的js程序

function tic() {

    h = new Date().getHours().toString();
    m = new Date().getMinutes().toString();
    s = new Date().getSeconds().toString();

    t = `${h} ${m} ${s}`;

    document.getElementById("magic").innerHTML = t;
    console.log(t)           
}

setInterval(tic, 1000);

所以我想让它变得更好,就像这样

  function clock(i) {
    new Date.i.toString();
  }
    h = getHours
    m = getMinutes 
    s = getSeconds
    console.log(`${i.h} ${i.m} ${i.s}`)

但它应该可以正常工作

   setInterval(() => { 
        t = new Date; 
        t.h = t.getHours; 
        t.m = t.getMinutes; 
        t.s = t.getSeconds; 
        console.log(t.h(), t.m(), t.s());},
        1000);

这就是我想要的;)

1 个答案:

答案 0 :(得分:1)

假设 $area_name = get_term_by('name', $area, 'areas'); global $post; $listings_html .= 'Hotels in '.$area_name.'; 是一个日期字符串,你可以这样做:

i

虽然我建议使用更好的变量名称。您不需要调用 function clock(i) { i = new Date(i); var t = `${i.getHours()} ${i.getMinutes()} ${i.getSeconds()}`; } ,因为js解释器会将字符串文字toString()中的任何内容强制转换为字符串。

如果您只想获得当前日期/时间

${}

您可以执行相同的 function clock() { i = new Date(); return `${i.getHours()} ${i.getMinutes()} ${i.getSeconds()}`; } var t = clock(); 来显示该数据。如果你将jQuery添加到你的项目中,你可以使它更干净,并说出document.getElementById("magic").innerHTML = t;