Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么我的输出没有显示在我的div中?_Javascript_Html - Fatal编程技术网

Javascript 为什么我的输出没有显示在我的div中?

Javascript 为什么我的输出没有显示在我的div中?,javascript,html,Javascript,Html,我正在测试一些时间格式化系统(比如Twitter在tweet旁边发布后有一段时间),因此我设置了一个裸体HTML页面来运行javascript,但是输出没有显示在我的div中。为什么会发生这种情况?感谢您的帮助 第页: #在JavaScript中不是有效的标识符。我将其更改为$,您的代码运行得很好 var old_date=新日期(“2017年11月13日下午5:00”); 函数$(sel){ 返回文档.getElementById(sel); } 功能时间间隔(每分钟后){ var秒数=数学

我正在测试一些时间格式化系统(比如Twitter在tweet旁边发布后有一段时间),因此我设置了一个裸体HTML页面来运行javascript,但是输出没有显示在我的div中。为什么会发生这种情况?感谢您的帮助

第页:

#
在JavaScript中不是有效的标识符。我将其更改为
$
,您的代码运行得很好

var old_date=新日期(“2017年11月13日下午5:00”);
函数$(sel){
返回文档.getElementById(sel);
}
功能时间间隔(每分钟后){
var秒数=数学地板((新日期()-后分钟)/1000);
var间隔=数学下限(秒/31536000);
如果(间隔>1){
返回间隔+y;
}
间隔=数学地板(秒/2592000);
如果(间隔>1){
返回间隔+“mo.”;
}
间隔=数学楼层(秒/86400);
如果(间隔>1){
返回间隔+d;
}
间隔=数学地板(秒/3600);
如果(间隔>1){
返回间隔+h;
}
间隔=数学楼层(秒/60);
如果(间隔>1){
返回间隔+“m”;
}
返回数学地板(秒)+“秒”;
}
$('app')。innerHTML=timeSince(旧日期)

测试
#
在JavaScript中不是有效的标识符。我将其更改为
$
,您的代码运行得很好

var old_date=新日期(“2017年11月13日下午5:00”);
函数$(sel){
返回文档.getElementById(sel);
}
功能时间间隔(每分钟后){
var秒数=数学地板((新日期()-后分钟)/1000);
var间隔=数学下限(秒/31536000);
如果(间隔>1){
返回间隔+y;
}
间隔=数学地板(秒/2592000);
如果(间隔>1){
返回间隔+“mo.”;
}
间隔=数学楼层(秒/86400);
如果(间隔>1){
返回间隔+d;
}
间隔=数学地板(秒/3600);
如果(间隔>1){
返回间隔+h;
}
间隔=数学楼层(秒/60);
如果(间隔>1){
返回间隔+“m”;
}
返回数学地板(秒)+“秒”;
}
$('app')。innerHTML=timeSince(旧日期)

测试
#在javascript中不是有效的标识符。阅读答案,了解哪些是有效标识符

示例代码段:

var old_date=新日期(“2017年11月13日下午5:00”);
$('app')。innerHTML=timeSince(旧日期);
函数$(sel){
返回文档.getElementById(sel);
}
功能时间间隔(每分钟后){
var秒数=数学地板((新日期()-后分钟)/1000);
var间隔=数学下限(秒/31536000);
如果(间隔>1){
返回间隔+y;
}
间隔=数学地板(秒/2592000);
如果(间隔>1){
返回间隔+“mo.”;
}
间隔=数学楼层(秒/86400);
如果(间隔>1){
返回间隔+d;
}
间隔=数学地板(秒/3600);
如果(间隔>1){
返回间隔+h;
}
间隔=数学楼层(秒/60);
如果(间隔>1){
返回间隔+“m”;
}
返回数学地板(秒)+“秒”;
}

#在javascript中不是有效的标识符。阅读答案,了解哪些是有效标识符

示例代码段:

var old_date=新日期(“2017年11月13日下午5:00”);
$('app')。innerHTML=timeSince(旧日期);
函数$(sel){
返回文档.getElementById(sel);
}
功能时间间隔(每分钟后){
var秒数=数学地板((新日期()-后分钟)/1000);
var间隔=数学下限(秒/31536000);
如果(间隔>1){
返回间隔+y;
}
间隔=数学地板(秒/2592000);
如果(间隔>1){
返回间隔+“mo.”;
}
间隔=数学楼层(秒/86400);
如果(间隔>1){
返回间隔+d;
}
间隔=数学地板(秒/3600);
如果(间隔>1){
返回间隔+h;
}
间隔=数学楼层(秒/60);
如果(间隔>1){
返回间隔+“m”;
}
返回数学地板(秒)+“秒”;
}


它应该是$('#app')。innerHTMLI没有将jQuery用于我的选择器。我在JS里写了我自己的file@JayantiLal但那将是jQuery。。。。我认为问题在于
#()
不是一个有效的函数名。与此相比,更改函数名没有帮助。在控制台上尝试了u和$有错误吗?应该是$('#app')。innerHTMLI没有对我的选择器使用jQuery。我在JS里写了我自己的file@JayantiLal但那将是jQuery。。。。我认为问题在于
#()
不是一个有效的函数名。与此相比,更改函数名没有帮助。试过uu和$console上有错误吗?
<html>
<head>
  <title>Testing</title>
</head>
<body>
  <div id="app">
    <script>
      var app = require('ago');
      #('app').innerHTML = timeSince(old_date);
    </script>
  </div>
</body>
</html>
var old_date = new Date("November 13, 2017 5:00 PM");

function #(sel) {
  return document.getElementById(sel);
}

function timeSince(post_minute) {

  var seconds = Math.floor((new Date() - post_minute) / 1000);
  var interval = Math.floor(seconds / 31536000);

  if (interval > 1) {
        return interval + "y";
    }
    interval = Math.floor(seconds / 2592000);
    if (interval > 1) {
        return interval + "mo.";
    }
    interval = Math.floor(seconds / 86400);
    if (interval > 1) {
        return interval + "d";
    }
    interval = Math.floor(seconds / 3600);
    if (interval > 1) {
        return interval + "h";
    }
    interval = Math.floor(seconds / 60);
    if (interval > 1) {
        return interval + "m";
    }
    return Math.floor(seconds) + " seconds";
}