javascript - 以月和年为单位的今天与较早日期之间的差异
问题描述
好的..只是提醒..我是网络开发的新手..我只是想了解一切是如何工作的..这是不起作用的代码部分:
HTML
<div class="flags" id="CV"><h3>Experienta profesionala</h3>
<p><input type="date" id="angajare" value="2015-03-01" readonly hidden><span id="data_angajare"><script>dataAngajare()</script></span> - Prezent - <strong>Tehnician IT</strong></p>
<p><strong>KraftCom GmbH</strong>, Dorfstr. 17, 86869 Oberostendorf, Germania</p>
<p>Timp lucrat: <span id="timp_lucrat"><script>timpLucrat()</script></span></p>
函数 dataAngajare() 工作并正确显示。
function dataAngajare() {
const months = [
'Januarie',
'Februarie',
'Martie',
'Aprilie',
'Mai',
'Iunie',
'Iulie',
'August',
'Septembrie',
'Octombrie',
'Noiembrie',
'Decembrie'
];
var angajare = document.getElementById('angajare').value;
var dataAngajare = new Date(angajare);
var monthIndex = dataAngajare.getMonth();
var year = dataAngajare.getYear() + 1900;
var monthName = months[monthIndex];
document.getElementById('data_angajare').innerHTML = monthName + ' ' + year;
}
然而,函数 timpLucrat() 什么都不做。它没有显示任何内容,我不明白为什么。
funtion timpLucrat() {
var angajare = document.getElementById('angajare').value;
Date dataAngajare = new Date(angajare);
Date today = new Date();
var month_old = dataAngajare.getMonth();
var year_old = dataAngajare.getYear();
var current_month = today.getMonth();
var current_year = today.getYear();
if (current_month > month_old) {
var month_diff = current_month - month_old;
var year_diff = current_year - year_old;
} else if (current_month == month_old) {
var month_diff = 0;
var year_diff = current_year - year_old;
} else {
var month_diff = current_month + 12 - month_old;
var year_diff = current_year - year_old - 1;
}
document.getElementById('timp_lucrat').innerHTML = year_diff + ' ani si ' + month_diff + ' luni';
}
这些函数存储在 2 个不同的 .js 文件中,这些文件被导入到 header 元素中:
谁能发现问题所在?我真的不知道如何继续.. 谢谢你的时间!
突出显示的是函数 dataAngajare() 的结果,在“Timp lucrat:”之后我应该有函数 timpLucrat() 的结果,但没有显示任何内容。
解决方案
实际上写“功能”而不是“功能”有帮助!感谢您的帮助:) 现在一切正常!
推荐阅读
- r - 在 R 中使用 LpSolveAPI 包对二进制整数编程模型执行敏感性分析时出错
- mysql - mysql根据给定的范围执行速率
- django-forms - 如何在 django 视图中选择和保存外键对象
- python - 打印循环中每个数组索引达到一定数量的新行
- c# - 使用 Graph API/SDK 在 SharePoint 上复制文件不适用于唯一字段
- javascript - “‘React’在定义之前就被使用了。” 警告
- c# - 计算相机位置以使所有对象都在视图中,并具有固定的相机旋转
- forms - MSACCESS - 如何按条件一次自定义所有 Switchboard 条目文本
- mysql - 如何在mysql中找到最后订购的用户?
- ios - 反应原生 ios 构建失败并出现错误 - 找不到“EXUpdates/EXUpdatesAppController.h”文件