如何使用RESTlet为Netsuite中的用户注释传递notedate?

如何使用RESTlet为Netsuite中的用户注释传递notedate?,netsuite,Netsuite,我可以在Netsuite中为客户创建和更新用户注释。 以下数据工作正常 $columns_field= array("title","direction","notedate"); #_scheduled $columns_values=array("Sample User Notes","2","4/30/2016"); $datastring = array('recordtype' => 'note', 'id' => '104','columnname' =>$colu

我可以在Netsuite中为客户创建和更新用户注释。 以下数据工作正常

$columns_field= array("title","direction","notedate"); #_scheduled
$columns_values=array("Sample User Notes","2","4/30/2016");
$datastring = array('recordtype' => 'note', 'id' => '104','columnname' =>$columns_field,'columnvalues'=>$columns_values,'gu_action'=>'update');
但当我为notedate添加时间时,它将不起作用。我想通过日期和时间。我试过这些格式

  • 2016年4月30日上午5:06
  • 2016年4月30日上午5:06
  • 2016年4月30日14:32
  • 我正在以下链接中创建RESTlet文件:

    我的参考链接是:

    附加要求: 如果可能,请发布参考链接。

    请尝试使用日期字符串的
    “2015-03-25T12:00:00”
    。这是一种Javascript日期对象可以理解的格式,这是您最终在NetSuite中使用的格式(实际上是Rhino+Java,但足够接近)

    顺便说一句,上面的
    T
    代表UTC时间,所以一定要记住这一点。

    请尝试
    “2015-03-25T12:00:00”
    作为日期字符串。这是一种Javascript日期对象可以理解的格式,这是您最终在NetSuite中使用的格式(实际上是Rhino+Java,但足够接近)


    顺便说一句,上面的
    T
    代表UTC时间,因此请务必记住。

    注释记录日期和时间是单独的字段。它们的脚本ID分别是“notedate”和“time”

    因此,如果你有一个真正的约会:

    note.setFieldValue("notedate", nlapiDateToString(datetime)); //'date' format i s the default
    note.setFieldValue("time" , nlapiDateToString(datetime, 'timeofday'));
    

    注释记录的日期和时间是单独的字段。它们的脚本ID分别是“notedate”和“time”

    因此,如果你有一个真正的约会:

    note.setFieldValue("notedate", nlapiDateToString(datetime)); //'date' format i s the default
    note.setFieldValue("time" , nlapiDateToString(datetime, 'timeofday'));
    

    谢谢你。它很好用。有机会知道参考链接吗?谢谢。它很好用。有机会知道参考链接吗?我一直很好奇NS背后的JS引擎是什么。我想知道它是否会过渡到现代引擎。我一直很好奇NS背后的JS引擎是什么。我想知道它是否会过渡到现代发动机。