带有date-fns的时区支持

时间:2018-08-29 03:01:12

标签: timezone momentjs date-fns

我正在考虑使用<!DOCTYPE html> <html> <head> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script type=text/javascript> $(function() { $('a#process_input').bind('click', function() { $.getJSON('/background_process', { proglang: $('input[name="proglang"]').val(), }, function(data) { $("#result").text(data.result); // ADD THE FOLLOWING LINE $("#lang").text(data.result); }); return false; }); }); </script> </head> <body> <div class='container'> <h3>Welcome! Which is the best programming language of them all?</h3> <form> <input type=text size=5 name=proglang> <a href=# id=process_input><button class='btn btn-default'>Submit</button></a> </form> <p id=result></p> </div> <div class='container'> <h3>You responded with: <span id="lang">{{lang}}</span> </h3> </div> </body> </html> 将项目迁移到const db = require("../models"); const Sequelize = require('sequelize'); export async function create(req, res, next) { try { const body = req.swagger.params.body.value; const rate = await db.ratings.create(body, { fields: ['user_id', 'dish', 'overall', 'notes', 'createdAt', 'updatedAt'] }) const average = await Sequelize.fn('AVG', Sequelize.col('overall')) res.sendStatus(200); } catch (error) { console.log(error); res.status(500).json(error) } },这被称为简单,功能等。但是在玩了一段时间之后,我发现他们不支持{{1 }}。他们最近在moment中引入了date-fnstimezone选项,并在alpha 2.0.0中引入了其他功能,但是locale选项只是一种语言支持,而timezone这些功能中的选项仅显示/添加format符号(例如,2018.08.29 GMT + 9)。所以我想知道我是否只是想念它,尽管他们已经支持它了,或者他们真的还不支持它。

2 个答案:

答案 0 :(得分:1)

date-fns-timezone与date-fns v1配合使用,date-fns-tz与date-fns v2配合使用。

请参见date-fns上的官方timezone documentation,它指向date-fns-tz

答案 1 :(得分:0)

date-fns时区支持可以在这里找到:https://github.com/prantlf/date-fns-timezone