我有2个

HTML字段:

JavaScript的:

var datumUhrzeit = new Date($("#datum").val()+","+$("#uhrzeit").val());

console.log(datumuhrzeit);

"Tue Aug 18 2015 16:45:00 GMT+0200 (Mitteleuropäische Sommerzeit)"

如何将PHP中的“Tue Aug 18 2015 16:45:00 GMT 0200(MitteleuropäischeSommerzeit)”转换为DateTime,以便将其保存到postgresql?

最佳答案 您可以从Date对象获取unix时间戳,如下所示(

see Date.prototype.getTime)

var timestamp = '@' + Math.round(datumUhrzeit.getTime()/1000);

然后在服务器上发送时只需创建新的datetime对象

$datumUhrzeit = new DateTime($timestamp);

如果您不能使用javascript创建时间戳并直接从表单获取数据,则可以执行以下操作,请记住设置时区:

$datum = $_GET['datum'];

$uhrzeit = $_GET['uhrzeit'];

$datumUhrzeit = DateTime::createFromFormat('Y-m-d H:i:s', $datum . ' ' . $uhrzeit, new DateTimeZone('Europe/Berlin'));

现在,当您将日期保存到数据库并检索它时,您可以将其发回

print $datumUhrzeit->format('U'); // This will print the time as unix timestamp

之后,您将只使用时间戳创建您的javascript日期对象

var datumUhrzeit = new Date(timestamp * 1000); // timestamp from above

如果由于某种原因不想使用unix时间戳,可以使用格式化方法以所需格式打印它.请记住事先设置时区

$datumUhrzeit->setTimezone(new DateTimeZone('Europe/Berlin'));

print $datumUhrzeit->format('Y-m-d H:i:s');

因为javascript不适用于时区我会主张你尽可能使用unix时间戳.通过这种方式,您可以减少时区问题.

php 和new date,将JavaScript new Date()转换为php DateTime()相关推荐

  1. php date.getday,JavaScript从Date对象返回一周中的某一天 (0 ~ 6)的方法getDay()

    定义和用法 getDay() 方法可返回表示星期的某一天的数字. 语法dateObject.getDay() 返回值 dateObject 所指的星期中的某一天,使用本地时间.返回值是 0(周日) 到 ...

  2. javascript +new Date()

    最近学习JavaScript时,看到Date的一个有意思的用法就是+new Date(),结果跟Date对象的getTime(),valueOf()是一样的,他们返回的都是1970年1月1日午夜以来的 ...

  3. Json 时间 转换为 Javascript 时间 Date Jquery 调用WCF

    "/Date(1232035200000)/" 怎么转换成 javascript 的 Date 对象 做法:new Date(+/\d+/.exec(value)[1]); val ...

  4. Javascript中Date对象的使用

    JavaScript 没有一个基本的日期数据类型,所以我们只能显式地创建Date对象.我们创建新的Date对象和创建String对象的方式是一样的,使用关键字new和Date构造函数.下面这行创建了一 ...

  5. 从头开始学JavaScript (十三)——Date类型

    说明:UTC:国际协调日期 GMT:格林尼治标准时间 一.date类型的创建 使用new操作符和Date()构造函数 var now=new Date(): 传入参数:Date.parse()和Dat ...

  6. JavaScript(JS) date.getDay()

    Date对象是JavaScript语言内建的数据类型.使用新的Date()创建日期对象.本文主要介绍JavaScript(JS) date.getDay() 方法. 原文地址:JavaScript(J ...

  7. js mysql date format,将MySql DateTime戳记转换为JavaScript的Date格式

    Does anyone know how I can take a MySQL datetime data type value, such as YYYY-MM-DD HH:MM:SS and ei ...

  8. JavaScript中Date对象在IOS中的坑及解决方案

    踩坑记录: 使用vant-ui库中DatetimePicker 时间选择,初始化时间列表或者动态赋值选择时间项时IOS报错: [Vue warn]: Invalid prop: custom vali ...

  9. JavaScript 的 Date 方法的使用

    今天项目要用到时间的函数,然后我就开始封装函数,所以就想写一个可以指定当前多久的时间. function specifyDate(n){         n=n||0;     var date=ne ...

最新文章

  1. 赛灵思FPGA中的主要时钟资源介绍
  2. eclipse安装weblogic Server服务器
  3. 7-35 蒙特卡罗方法求圆周率 (30 分)
  4. [渝粤教育] 广东-国家-开放大学 21秋期末考试中国近现代史纲要(A)10881k1
  5. html标签默认属性值之margin;padding值
  6. MFC + Access 用户验证程序(初级数据库编程)
  7. HDU2191 多重背包或者01背包 xingxing在努力
  8. C# Task 循环任务_聊聊 JavaScript 的并发、异步和事件循环
  9. 使用UE去除复制文本中的空格、换行符和TAB
  10. py将dicm格式图片转为jpg格式
  11. 服务器------sz命令 – 从Linux上下载文件到本地
  12. java疯狂龙卷风游戏_疯狂龙卷风游戏
  13. Spring Boot 2020 官方基础68课程第十七个 Hypermedia-Driven RESTful Web Service 超媒体
  14. 如何卸载office201032位_企业如何利用Ansys Mechanical缩减设计时间、验证设计迭代?...
  15. 混沌工程(Chaos Engineering) 总结
  16. android查看app日志的一个技能
  17. 表不存在,但是可以查询、删除(没有返回结果,一直hang住)
  18. 网页会员文档查看方法
  19. Http Live Streaming介绍和应用
  20. 一个不错的shell 脚本教程 (国)

热门文章

  1. 面向项目(二)—— visual studio 的使用
  2. CentOs虚拟机NAT模式下静态IP的配置
  3. C 基础——指针函数与函数指针
  4. python是什么意思中文-python是什么意思中文翻译
  5. python从入门到放弃表情图-Python 从入门到放弃(一)
  6. python对电脑配置要求-学python对电脑配置有要求么
  7. python网课视频下载-python老男孩网课22期视频教程全
  8. 无声也能语音识别?微软这个黑科技有点厉害
  9. java aes javascript_Java已有AES加解密,现需要前端Javascript加密调接口,返回的数据需要解密,目前互通不了,找不到原因...
  10. python一只青蛙一次可以_40.细说递归之二:Python求解斐波那契数列