简体   繁体   English

将日期和时间格式从 PHP 转换为 JavaScript

[英]Convert date and time format from PHP to JavaScript

I have a problem that in my MySQL, the date and time data is saved as Y-mm-dd H:m:s .我有一个问题,在我的 MySQL 中,日期和时间数据保存为Y-mm-dd H:m:s How can I switch to the date and time to JavaScript?如何切换到 JavaScript 的日期和时间?

Your date is saved as date in sql.您的日期保存为 sql 中的日期。

When you have a backend, an ajax request from browser can get a date or bigger structure as json (serialized as string).当您有后端时,来自浏览器的 ajax 请求可以获得日期或更大的结构,如 json(序列化为字符串)。 Sample: { date: "2020-05-23T16:29:48.973Z" }.示例: { date: "2020-05-23T16:29:48.973Z" }. . .

This date can be (should be) in an iso format, see ISO 8601 .该日期可以(应该)采用 iso 格式,参见ISO 8601 This date string can be parsed by javascript easily:这个日期字符串可以很容易地被 javascript 解析:

let dateObj = new Date("2020-05-23T16:29:48.973Z");

This object can be formatted (object -> string) with help of Intl.DateTimeFormat .这个 object 可以在Intl.DateTimeFormat的帮助下格式化(对象->字符串)。

let str = new Intl.DateTimeFormat('en-US').format(dateObj);
console.info('date: ', str);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM