Javascript 为什么我的输出没有显示在我的div中?
我正在测试一些时间格式化系统(比如Twitter在tweet旁边发布后有一段时间),因此我设置了一个裸体HTML页面来运行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秒数=数学
#
在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";
}