创建灵活的电子邮件

时间:2014-04-19 01:55:32

标签: javascript html email attr

我正在尝试创建一封电子邮件,确认创建邮件之前的日期。下面的代码是我提出的,但它似乎不起作用。有想法该怎么解决这个吗?

function Report(emailName, addresseList){
    document.writeln('<a id="comparisonReport" onClick="promptDate(this,\'' + addresseList + '\')" href="">' + emailName + '</a><br />');
}

function promptDate(obj, addresseList){
    d = new Date(prompt("What is the report date?",""));
    if (Object.prototype.toString.call(d) !== "[object Date]") {
        obj.attr('href', 'mailto:' + addresseList + '?subject=' + "Report " + d + '&body=' + "Here is the report for " + d + ".");
    }
}

1 个答案:

答案 0 :(得分:1)

好吧,你在这里创建一个日期:

d = new Date(prompt("What is the report date?",""));

在这里你要检查它不是继续之前的日期:

if (Object.prototype.toString.call(d) !== "[object Date]") {

这总是一个约会。如果您要检查有效日期,请尝试检查if (!isNaN(d))。此外,启用严格模式并声明d

相关问题