这两个堆栈溢出问题提出了类似的问题,但他们的解决方案似乎对我不起作用: Javascript昨天 用于显示昨天日期和今天日期的Javascript代码
给定日期,我需要前一天的日期(前一天).这里有一个上面提到的解决方案的小提琴,以及一个对我不起作用的场景:http: //jsfiddle.net/s3dHV/
var date = new Date('04/28/2013 00:00:00');
var yesterday = new Date();
yesterday.setDate(date.getDate() - 1);
alert('If today is ' + date + ' then yesterday is ' + yesterday);
Run Code Online (Sandbox Code Playgroud)
对我来说,那个警报
如果今天是2013年4月28日星期日00:00:00 GMT-0400(东部夏令时间),那么昨天是2013年5月27日星期一11:12:06 GMT-0400(东部夏令时间).
这显然是不正确的.为什么?
在不了解原因的细节的情况下,我需要$scope在我的控制器中提供别名.而不是注入和装饰,$scope我希望用户能够注入view并使其具有相同的效果.
基于我对角度的理解,$scope是由$scopeProvider一个工厂创建的,它是在角度app的配置时间注册的.我假设我需要注册一个viewProvider并设置它等于$scopeProvider但我没有运气我一直在尝试.有任何想法吗?
仅供参考:我不是在寻找类似的东西['$scope', function(view){...,理想的解决方案可以使用['view', function(view){....视图对象的行为与双向绑定等完全相同$scope.
我正在尝试使用Knockout构建一些HTML,Jquery UI可以转换为切换按钮.我需要得到的是:
<div id="status">
<input type="radio" id="status_ACTIVE" value="ACTIVE" name="status" /><label for="status_ACTIVE">Active</label>
<input type="radio" id="status_INACTIVE" value="INACTIVE" name="status" checked="checked" /><label for="status_INACTIVE">Inactive</label>
</div>
Run Code Online (Sandbox Code Playgroud)
使用JQuery UI我可以轻松地将其转换为切换按钮.但是,如何在不使用现已折旧的JQuery模板的情况下生成它?这就是我试图做的事情:
在javascript模型中:
self.statuses = [{Selected:true,Text:"Active",Value:"ACTIVE"},{Selected:false,Text:"Inactive",Value:"INACTIVE"}];
Run Code Online (Sandbox Code Playgroud)
标记:
<div id="status" data-bind="foreach: statuses">
<input type="radio" name="status" data-bind="value: Value, id: 'status_' + Value" /><label data-bind="text: Text, for: 'status_' + Value"></label>
</div>
Run Code Online (Sandbox Code Playgroud)
这不起作用.我不认为它喜欢我如何创建该ID,或将其与循环中的for关联.它不正确地绘制按钮,因为两个独立的按钮和点击功能不起作用.
即使我只是将值指定为id id: Value,for: Value它仍然不起作用.我可以不使用knockout设置这些属性吗?
我使用KnockoutJS将数据绑定到页面,ViewModel正由使用映射插件的AJAX调用的JSON响应填充,如下所示:
$(function () {
$.getJSON("@Url.Action("Get")",
function(allData) {
viewModel = ko.mapping.fromJS(allData);
viewModel.Brokers.Url = ko.computed(function()
{
return 'BASEURLHERE/' + this.BrokerNum();
});
ko.applyBindings(viewModel);
});
});
Run Code Online (Sandbox Code Playgroud)
那里的中间部分不起作用(没有那个计算属性就可以正常工作)."Brokers"是一个可观察的数组,我想为数组中名为URL的每个元素添加一个计算值.我将Brokers数组绑定到foreach,我想将该URL用作href锚的属性.有任何想法吗?