【发布时间】:2017-05-15 13:47:15
【问题描述】:
我正在使用烧瓶创建网络应用程序。
/companies.html 任务是创建一个表格,其中包含从 MongoDb 数据库(托管在 mLab 中)导入的一些文本和日期。
这里是python文件的重要部分:
@app.route('/companies', methods=['GET'])
def showCompanies():
if 'userName' not in session:
return redirect(url_for('start_page'))
mongoCompanies = mongo.db.companies
mLabCompanies = [x for x in mongoCompanies.find()]
return render_template('companies.html', mLabCompanies=mLabCompanies)
这里是一些示例 html:
{% for theCompany in mLabCompanies %}
<tr><td>{{theCompany.companyName}}</td> <td {{theCompany.companyShouldGetANumberDate}}</td> <td>{{theCompany.companyShouldGetBNumberDate}}</td></tr>
{% endfor %}
这只是一个示例。完整版包含 114 个单元格,其中大约 20% 是日期,80% 是标准文本。 它运作良好 - 我的意思是该表已生成并填充了数据库记录。
现在我需要 js 将这些日期与今天进行比较,并在 html 中更改它们的颜色(如果日期是过去,则为红色,如果日期在未来,则为绿色)。
这是我创建的js。
<script>
function checkDate() {
var todayDate = new Date();
var checkedDate = Date.parse(theCompany.textContent);
if (checkedDate > todayDate){
theCompany.style.color = "green";
} else {
theCompany.style.color = "red"
}
}
</script>
- JS 脚本不工作。我应该改变什么?
- 我应该在 html 中的哪个位置放置 JS 以使其检查每个日期并更改其颜色?
【问题讨论】:
-
如果语法不正确,丢失 (
-
在浏览器中打开开发控制台,有一些错误信息等着你。
-
公司在哪里得到定义?
-
如果存在日期,则为初学者设置一个课程,以便您只定位该课程
-
深,Teemu - 在这里发布简单代码时犯了一些错误 - 现在应该可以使用所有 ( ) ; } 罗伯特 - 在 html 中。有没有办法让 JS 为我利用它?
标签: javascript python html date flask