我在这方面已经有一段时间了,我尝试了所有的方法(多亏了stackoverflow,我学到了很多新东西)。我一直遇到的问题是,我似乎不能从我的citations.js中保存的点击处理程序中获得值,以便在main.js中使用它?我已经尝试过使用带有set和get的函数,在click处理程序中返回ajax调用,以及一堆其他的东西,所以任何帮助都会非常感谢。
我有三个.js文件request.js、citations.js和main.js
这是代码,
request.js,
function citeAjax(citationId) {
return $.ajax({
t
JSON日期:'/Date(1373428800000)/‘最终结果:美国东部时间2013年7月9日晚8:00
目前我分3个步骤来做:
var a = cleanJsonDate('JsonDate');
var b = formatDate(a); // 7/10/2013 12:00 AM
var c = moment.utc(b); // 7/9/2013 8:00 PM
return c;
是否有可能仅使用moment js就能实现相同的结果?
-更新
组合@ThisClark和@Matt答案。我尽可能地接近目标;但是,由于某些原因,'h‘格式不起作用,
我使用Rails的呈现方法将呈现的json传递给AngularJS前端。日期顺利地过去了。当我在后端尝试puts时,呈现的json对象也有正确的时间。但由于某种原因,所有的时间都是00:00:00在前面。
Rails后端的代码:
... // a lot of other stuff
respond_to do |format|
format.json do
render json: @entries
end
end
AngularJS前端代码:
XXX.query(params).then((response) => {
console.log(response)