首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >salesforce中日期的到达不同

salesforce中日期的到达不同
EN

Stack Overflow用户
提问于 2020-09-14 09:50:59
回答 1查看 174关注 0票数 0

我使用的是drupal,我有webform,其中有现场生产日期,在这个字段中有日历,当我将日期2020-09-30放在这个字段并提交表单时,在销售人员中错误地保存了这个字段:6/9/ 2022 ,它更改为2022年,也更改了月份和日期。

以下是我加入salesforce函数的条件

代码语言:javascript
复制
        function ublox_salesforce_salesforce_webforms_save_submission_alter(&$fields, $context) {
  foreach ($fields as $key => $value) {
    if (in_array($key, ["Date_Prototype__c", "Date_Production__c", "NBIOT_Date_of_Field_Trial__c", "NBIOT_Date_Lab_Trial__c"])) {
      $fields[$key] = trim($value);
      if ($fields[$key] == 'Date_Production__c') {
        $fields[$key] = format_date(strtotime($fields['Date_Production__c']), 'medium', 'm-d-Y');
      }
  }

您可以看到我的如果条件'Date_production__c‘(生产日期开始),在哪里我做错了?我无法找到解决办法,任何人都可以帮助我。

我还附上了我的领域的屏幕截图,我把日期2020-09-30,但它达到了不同的6/9/2022

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2020-09-14 17:08:43

这个format_date(strtotime($fields['Date_Production__c']), 'medium', 'm-d-Y');的结果是什么,你能把它写到日志或echo或者其他什么地方吗?

Salesforce期望2020-09-14格式的日期(那么这就是Y-m-d?)以及2020-09-14T18:07:30Z格式的日期时间。请参阅https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_soql_select_dateformats.htm

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63881982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档