我正在关注yeoman.io上列出的示例Yeoman工作流程:
npm install -g generator-angular generator-karma # install generators
yo angular # scaffold out a AngularJS project
bower install angular-ui # install a dependency for your project from Bower
*grunt test # test your app
grunt server # preview your app
grunt # build the application for deployment
Run Code Online (Sandbox Code Playgroud)
除grunt test命令外,一切都很好:
C:\yeoman2>grunt test
(logging omitted for brevity)
Running "connect:test" (connect) task
Starting connect web server on localhost:9000.
Running "karma:unit" (karma) task
Fatal error: listen EACCES
Run Code Online (Sandbox Code Playgroud)
我没有更新我的gruntfile或对配置进行任何其他修改.有没有人见过这个EACCESS错误?我在Windows 8上安装了新的节点.
我想我在这里缺少一些简单(和重要)的东西.我正在使用一个包含模板的模板,该模板包含一个映射到某个值的输入:
<div ng-controller="Ctrl">
<div ng-include src="'template.html'"></div>
</div>
<!-- template -->
<script type="text/ng-template" id="template.html">
<input ng-model="testvalue" />
</script>
Run Code Online (Sandbox Code Playgroud)
控制器:
function Ctrl($scope) {
$scope.testvalue= "initial value";
}?
Run Code Online (Sandbox Code Playgroud)
警告$ scope.testvalue的值始终显示初始值,而不是更新的值(当您键入输入时).帮助我欧比万.你是我们唯一的希望.
我需要使用澳大利亚时区创建一个java.util.Date对象.下游组件中使用的标记库需要此对象(因此我坚持使用Date).
这是我尝试过的:
TimeZone timeZone = TimeZone.getTimeZone("Australia/Sydney");
GregorianCalendar defaultDate = new GregorianCalendar(timeZone);
Date date = defaultDate.getTime();
Run Code Online (Sandbox Code Playgroud)
但是,"date"始终返回当前本地时间(在我的情况下,ET).我在这做错了什么?甚至可以使用不同的时区设置Date对象吗?
更新:
谢谢你的回复!如果我想将格式化的日期输出为字符串,则此方法有效,但如果我想返回日期对象则不行.例如:
Date d = new Date();
DateFormat df = new SimpleDateFormat();
df.setTimeZone(TimeZone.getTimeZone("Australia/Sydney"));
String formattedDate = df.format(d); // returns Sydney date/time
Date myDate = df.parse(formattedDate); // returns local time(ET)
Run Code Online (Sandbox Code Playgroud)
我想我最终会重新修改我们的日期taglib.