我想从角度绑定中的特定日期获取“星期几”。 预期结果一样:如何从angularJS绑定中获取从date中获得的工作日号码
date=07/26/2017
so above date day is "wednesday"
expected result is "3" b'coz above date weekDay is "3"
我想从角度绑定中的特定日期获取“星期几”。 预期结果一样:如何从angularJS绑定中获取从date中获得的工作日号码
date=07/26/2017
so above date day is "wednesday"
expected result is "3" b'coz above date weekDay is "3"
你可以试试这个:
var t = new Date('07/26/2017')
t.getDay() // it will return 3
这是一个工作片段:
var app = angular.module("myApp", []);
app.controller("myCtrl", function($scope) {
$scope.myDate = '07/26/2017';
});
app.filter('customdate', function() {
return function(input) {
var t = new Date(input);
return t.getDay();
}
});
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<body>
<div ng-app="myApp" ng-controller="myCtrl">
{{myDate|customdate}}
</div>
我需要它在角度绑定方面,所以JavaScript函数不能在角度绑定中工作 –
@WinodPatel你可以做一个小提琴吗? –
@WinodPatel - 你的角码在哪里? –
您可以使用简单的日期原型方法如getDay()
这里是例子。
var d = new Date('07/26/2017');
var day = d.getDay()'
它将简单地返回3
即星期几。
注意:Date构造函数应该使用标准日期格式进行初始化。
在这里,你可以试试这个。
<div ng-app="dateApp" ng-controller="dateController">
<p> {{ result }} </p>
</div>
控制器
var dtApp = angular.module('dateApp', []);
dtApp.controller(
'dateController',
function ($scope, $filter) {
$scope.result = new Date().getDay();
}
);
你尝试过这么远吗? – rrd
[使用JavaScript从Date对象或日期字符串获取星期几]的可能副本(https://stackoverflow.com/questions/17964170/get-the-weekday-from-a-date-object-or-date-string -using-javascript) – Vivz
我试过
它返回日期名称中的结果,如“Sun-Sat”格式,但我期望得到的结果是星期几。 –