【问题标题】:Fetch data using date function使用日期函数获取数据
【发布时间】:2019-11-25 05:02:20
【问题描述】:

我想在 2019 年 11 月 19 日之后获取数据。我尝试了以下代码,但仍然无法正常工作。

frappe.ui.form.on("Employee",    
{
    "reports_to" : function(frm) 
     {        
        if (row.date >= 19-11-2019)       
        {       
            row.reports_to = frm.doc.reports_to;

            row.reports_to_name = frm.doc.reports_to_name;
        }
   }
});

【问题讨论】:

  • 它会抛出错误吗?尝试使用 YYYY-MM-DD 格式。
  • 您的意思是将 row.date 与 19 减去 11 减去 2019 的结果进行比较吗?
  • 修复将取决于日期在数据中的表示方式。例如,它可以是自 UTC 纪元以来的秒数,也可以是 YYYY-MM-DD 格式的字符串,或者是 YYYYMMDD 格式的字符串。
  • 我想从 2019 年 11 月 19 日开始获取数据。它甚至没有给出任何错误。

标签: javascript erp


【解决方案1】:

我认为在您需要设置日期比较条件之前。您必须以相同的格式转换两个日期。它将帮助您获得正确的结果。

var date = new Date(y,m,d);

mydate=new Date('2019-11-19');
console.log(date);
console.log(mydate);

【讨论】:

  • Jaydeep Charadva 仍然没有输出。
  • 您是否检查过您的 if 条件是否正确?确保在您提到的日期之后的记录可用。
  • 这就是我要问的,可以给出什么条件??当前条件不起作用。
  • 在 if 条件之前检查 console.log(row.date)。那输出是什么?
  • 还没有输出。我想条件不起作用。需要尝试一些其他条件
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-03
  • 1970-01-01
  • 2020-07-18
  • 2014-09-11
  • 2010-11-25
相关资源
最近更新 更多