javascript - 比较起始日期小于截止日期

标签 javascript jquery html django jquery-validate

海,我正在开发 django 应用程序,我想验证 fromdate 小于 todate。我正在使用以下代码,但它不起作用

表单.py

类SearchFilterForm(表单):

fromdate = forms.CharField(widget=forms.TextInput(attrs={'placeholder': 'dd/mm/yy','class':'datefield','readonly':'readonly'}))
todate = forms.CharField(widget=forms.TextInput(attrs={'placeholder': 'dd/mm/yy','class':'datefield','readonly':'readonly'}))

JavaScript:

function comparedate(){
        var fromdate = document.getElementById("id_fromdate");
        var todate = document.getElementById("id_todate");
        if(fromdate<todate){
            alert("Start date should be less than end date");
        return false;
    }
}

我从日期选择器获取输入,格式为 yy-mm-dd。上面的代码在控制台中没有给出任何错误,但它不起作用。

最佳答案

document.getElementById("id_fromdate") 您正在检索节点。您需要的是值(value)

var fromdate = document.getElementById("id_fromdate").value;
var todate = document.getElementById("id_todate").value;

然后,您需要比较日期,而不仅仅是 .value 将检索的字符串。

关于javascript - 比较起始日期小于截止日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17216735/

相关文章:

javascript - 如何垂直和水平延迟加载图像?

javascript - 如何按类搜索元素并在 Javascript 中检索标题属性(greasemonkey)

javascript - 如何给tinymce添加文字阴影按钮

javascript - 使用ajax获取的按钮没有响应

html - 调整 reCAPTCHA 图像选择框的大小

javascript - getAttribute ('href' ) 始终返回 '#' 而不管移动浏览器上的实际 href 属性如何

javascript - 使读取和预览代码适用于多个文件输入

javascript - 从 fileReader 读取 html 文件时出现语法错误

javascript - 如何使用 cloneNode 克隆文本区域?

javascript - 经过一段时间间隔后滚动到 anchor