我正在尝试在电子应用程序中加载网页,这是我第一次尝试使用电子,所以我根本不熟悉它.该应用程序非常简单:
var app = require('app');
var BrowserWindow = require('browser-window');
app.on('ready', function() {
browser = new BrowserWindow({
width:800,
height:600
})
browser.loadUrl('http://example.com/page.aspx');
});
Run Code Online (Sandbox Code Playgroud)
页面正在使用时刻(它是对moment.langData(...)的调用失败),但是获取错误消息:未捕获的ReferenceError:未定义时刻.
我的网页适用于Chrome和Internet Explorer.
关于如何使这项工作的任何想法,如果可能的话我想避免网页的变化.
我正在尝试使用我的代码获得下一个工作日,但无法正常工作。仅在第二天显示。我尝试检查其他问题以查找错误,但仍然无法弄清楚。
这个问题适用于我自己的问题,但不完全适用:
$scope.businessDay = new Date();
if (moment().day() === 5) { // friday, show monday
// set to monday
$scope.businessDay=moment().weekday(8).format("MMMM Do YYYY");
}
if (moment().day() === 6) { // saturday, show monday
// set to monday
$scope.businessDay=moment().weekday(8).format("MMMM Do YYYY");
}
else { // other days, show next day
$scope.businessDay= moment().add('days', 1).format("MMMM Do YYYY");
}
Run Code Online (Sandbox Code Playgroud) 是否有可能通过Moment.js得到一个数字的序数?例如,如果我传入数字7并且Momentjs将返回'7th'
到目前为止,我已经尝试了所有这些但没有一个有效
console.log(moment("12", "D Do")); // returns n {_isAMomentObject: true, _i: "12", _f: "D Do", _isUTC: false, _pf: Object…}
console.log(moment("3", "D Do")); // returns n {_isAMomentObject: true, _i: "3", _f: "D Do", _isUTC: false, _pf: Object…}
console.log(moment(3).format("D Do")); // returns '1 1st'
console.log(moment('3').format("D Do")); // returns '1 1st'
console.log(moment().day('3').format("Do")); // returns '9th'
console.log(moment().day(3).format("D Do")); // returns '9 9th'
Run Code Online (Sandbox Code Playgroud)
编辑:我应该提到我正在尝试处理日期.所以我得到的格式是DD-MM-YYYY格式.因此,如果日期是2015年12月7日,我想将其显示为第7个.
目前我有一个输入字段,允许您通过输入两位数来选择一小时.例如,您可以选择12小时12小时.
有没有办法使用MomentJS将该数字转换为毫秒?
目前我不得不做以下数学.我无法在Moment文档中看到这是可行的.
var timeHH = scope.session.timeHH * 3600;
Run Code Online (Sandbox Code Playgroud)
这可以计算出秒数,然后我将它以毫秒计算为毫秒值.
我有一个在变量中带有Moment.js对象的数组:
var feriados = function addFeriados(){
feriados = [];
...
feriados.push(moment("2016-01-01"));
feriados.push(moment("2016-02-08"));
feriados.push(moment("2016-02-09"));
feriados.push(moment("2016-03-25"));
feriados.push(moment("2016-04-21"));
feriados.push(moment("2016-05-01"));
feriados.push(moment("2016-05-26"));
feriados.push(moment("2016-09-07"));
feriados.push(moment("2016-10-12"));
feriados.push(moment("2016-11-02"));
feriados.push(moment("2016-11-15"));
feriados.push(moment("2016-12-25"));
...
return feriados;
}
Run Code Online (Sandbox Code Playgroud)
还有一个确定该数组中是否有值的函数:
function checkFeriado(data) {
var i;
for (i = 0; i < allFeriados.length; i++) {
if (allFeriados[i] == data) {
return true;
}
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
但是,即使我传递了一个moment对象,因为checkFeriado(moment("2016-01-01"));我越来越虚假。我的代码有什么问题?有没有最好的方法可以做到这一点?
整个项目都有jQuery和Moment.js
您好如何使用Javascript或MomentJS以12小时格式制作时间范围.
它需要在上午12点到晚上11:45显示.我需要每15分钟显示一次.喜欢这个上午12:00,上午12:15,中午12:30等.
这是我需要显示时间的图像示例:
我正在查看文档的时刻,无法找到所需的方法.在我的解决方案中,我得到的是今天的日期,然后是前一个月和后一个月,但希望得到本月的第一天和未来一个月的最后一天.
简而言之,这应该是出来的:
21/05/201701/04/201730/06/2017我的代码:
var startDate = moment(date).subtract(1,'months')
var endDate = moment(date).add(1,'months');
Run Code Online (Sandbox Code Playgroud) 后, yarn add moment
我试过了...
import moment from 'moment'
Vue.prototype.moment = moment
Run Code Online (Sandbox Code Playgroud)
和
import moment from 'moment'
Vue.use(moment)
Run Code Online (Sandbox Code Playgroud)
和
var moment = require('moment');
Vue.use(moment)
Run Code Online (Sandbox Code Playgroud)
没什么真正起作用的。我收到各种奇怪的错误消息!
谁能说出如何在Vue.js 2中使用矩型库?
我尝试使用JS时刻更改日期。我该怎么做data child[index-1].childEndDate = childStartDate -1?
例如:
if child[1].childEndDate = 03/22/2019,
child[0].childStartDate = 03/21/2019
Run Code Online (Sandbox Code Playgroud)
child[index-1].childEndDate = childStartDate -1不起作用。我认为childStartDate-与MomentJS搭配使用不正确
childAutoChangeData(start, end, child, index) {
const childStartDate = moment(start);
const childEndDate = moment(end);
if (index > 0 && !end.isSame(child[index].childStartDate + 1)) {
child[index - 1].childEndDate = start-1;
}
return child;
}
Run Code Online (Sandbox Code Playgroud) 我试图将日期设为空。因此,当我单击清除按钮时,我试图将它们全部设置为0。
this.clear = function () {
_this.newQuarters.forEach(function (_value, index) {
_value.startDate = 0;
_value.endDate = 0;
_value.suppressAllocation = false;
_value.quarters.forEach(function (_childValue, index) {
_childValue.startDate = 0;
_childValue.endDate = 0;
_childValue.suppressAllocation = false;
});
});
};
}
Run Code Online (Sandbox Code Playgroud)
在那之后,我试图从其他函数添加0。
this.newQuarters.forEach(function (_value, index) {
var startDate = moment(_value.startDate);
Run Code Online (Sandbox Code Playgroud)
但是,它将显示startDate = 1969年12月31日,星期三。请帮助我查找所有日期是否为空。
momentjs ×10
javascript ×7
angular ×1
arrays ×1
comparison ×1
date ×1
datetime ×1
electron ×1
typescript ×1
vuejs2 ×1