我试图从postgres中的查询中提取日期.时间戳存储为UTC,所以如果我有1/1/2014 02:00:00,我希望太平洋时间的日期是12/31/2013,而不是2014年1月1日.我非常接近,但查询2和3仍然返回2014年1月1日.
SELECT '1-1-2014 02:00:00'::timestamp at time zone 'America/Los_Angeles';
Run Code Online (Sandbox Code Playgroud)
回报
2014-01-01 02:00:00-08
Run Code Online (Sandbox Code Playgroud)
-
SELECT CAST('1-1-2014 02:00:00'::timestamp at time zone 'America/Los_Angeles' AS Date);
Run Code Online (Sandbox Code Playgroud)
回报
2014-01-01
Run Code Online (Sandbox Code Playgroud)
但是我希望它能够回归2013-12-31.
SELECT CAST('1-1-2014 00:02:00'::timestamp at time zone 'America/Los_Angeles' AS Date) at time zone 'America/Los_Angeles';
Run Code Online (Sandbox Code Playgroud)
回报
2014-01-01 00:00:00
Run Code Online (Sandbox Code Playgroud)
但是我希望它能够回归 2013-12-31 00:00:00
我基本上想要在它所在的时区中返回日期,在这种情况下是太平洋时区.
我已经设置了我的应用程序来使用ember路由架构.我的索引页面看起来像这样(为简单起见)
script(type='text/x-handlebars', data-template-name='application')
div.container
{{outlet}}
Run Code Online (Sandbox Code Playgroud)
和我的这个ember应用程序
window.App = Em.Application.create({
ApplicationController: Em.Controller.extend(),
ApplicationView: Ember.View.extend({
templateName: 'application'
}),
Router: Em.Router.extend({
root: Em.Route.extend({
doHome: (router, event) ->
router.transitionTo('home')
doInbox: (router, event) ->
router.transitionTo('inbox')
doInboxModal: (router, event) ->
$("#inbox").modal "show"
home: Em.Route.extend({
route: '/',
connectOutlets: (router, event) ->
router.get('applicationController').connectOutlet('home')
}),
inbox:Em.Route.extend({
route: '/inbox',
connectOutlets: (router, event) ->
router.get('applicationController').connectOutlet('inbox')
})
})
})
Run Code Online (Sandbox Code Playgroud)
我有家和收件箱工作正常,但首先,我在我的doInboxModal中做jquery来显示模态收件箱.如果我想在模态收件箱上有一个按钮转到实际的收件箱页面,它将无法正常工作.
所以,问题是,如何正确使用Twitter Bootstrap Modal和ember路由?
我正在尝试使用jade中的handlebars.js添加一个余烬视图.当我使用此代码时
script(type='text/x-handlebars')
{{view App.LoginView}}
{{view Ember.TextField valueBinding="username" placeholder="Enter your username"}}
Run Code Online (Sandbox Code Playgroud)
它呈现为:
<div id="ember194" class="ember-view"></div>
<input id="ember204" class="ember-view ember-text-field" placeholder="Enter your username" type="text">
Run Code Online (Sandbox Code Playgroud)
我似乎无法将文本字段包含在视图中.我想知道是否有一个技巧可以在玉石模板中正确使用把手.
我想要的结果是:
<div id="ember194" class="ember-view">
<input id="ember204" class="ember-view ember-text-field" placeholder="Enter your username" type="text">
</div>
Run Code Online (Sandbox Code Playgroud) 我已经从使用dotcloud切换到了heroku.我正在使用nconf进行配置.我设置它首先从环境变量中获取,如果没有,那么它从config.json文件中获取.在localhost上这很好用.对于我的内部版本号,我将它存储在配置文件中,而不是存储在环境变量中,以便我可以在推送时设置它,然后不必更改环境.
app.coffee
nconf.argv().env().file file: "./config.json"
Run Code Online (Sandbox Code Playgroud)
config.json
{
"APP_BUILD_NUMBER": "1.0.0"
}
Run Code Online (Sandbox Code Playgroud)
如果我在本地或在dotcloud上运行,如果我这样做,nconf正确传递1.0.0
nconf.get("APP_BUILD_NUMBER")
Run Code Online (Sandbox Code Playgroud)
但是,在heroku上,它返回undefined.如果我在环境变量中设置它,那么它确实有效.我想知道我做错了什么.