Skip to content

Instantly share code, notes, and snippets.

@attebury
Created June 26, 2019 16:33
Show Gist options
  • Save attebury/c001d0785bba0eecb03026774cc127d7 to your computer and use it in GitHub Desktop.
Save attebury/c001d0785bba0eecb03026774cc127d7 to your computer and use it in GitHub Desktop.
JS Bin // source https://jsbin.com/fufirez
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<label for="js-file-fed">File to import</label><input type="file" id="js-file-fed" accept="text/plain">
<p />
<label for="js-date-fed">Feed Date : </label><input id="js-date-fed" type="date" />
<p />
<button id="js-button-fed">Import Records</button>
<p />
<textarea id="js-output" rows="20" cols="40"></textarea>
<script id="jsbin-javascript">
const fedButton = document.getElementById('js-button-fed');
fedButton.addEventListener('click', processFedFile, false);
function processFedFile() {
const fedDate = document.getElementById('js-date-fed');
const fedFile = document.getElementById('js-file-fed');
const fileList = fedFile.files;
const selectedFile = document.getElementById('js-file-fed').files[0];
const modifiedDate = new Date(selectedFile.lastModified);
console.log(`${selectedFile.name} has a last modified date of ${modifiedDate}`);
const fileReader = new FileReader();
fileReader.onload = (function() {
var results = fileReader.result;
var output = document.getElementById('js-output');
output.value = results;
//console.log(results);
const newResults = new Array(results);
for(var i = 0; i < 129; i++) {
//console.log(results.charAt(i));
}
console.info(newResults.length);
var tmp = results.match(/.{1,139}/g)
console.log(tmp.length);
console.log(tmp[0]);
console.log('----')
console.log(tmp[1]);
console.log('----')
console.log(tmp[2]);
/*console.log(results.indexOf('P'));
console.log(results.charAt(0));
console.log(results.charAt(1));
console.log(results.charAt(2));
console.log(results.charAt(13));
console.log(results.charAt(127));
console.log(results.charAt(128));
console.log(results.charAt(129));
console.log(results.charAt(130));
console.log(results.charAt(131));*/
});
fileReader.readAsText(selectedFile);
//console.info(fileList);
}
</script>
<script id="jsbin-source-javascript" type="text/javascript">
const fedButton = document.getElementById('js-button-fed');
fedButton.addEventListener('click', processFedFile, false);
function processFedFile() {
const fedDate = document.getElementById('js-date-fed');
const fedFile = document.getElementById('js-file-fed');
const fileList = fedFile.files;
const selectedFile = document.getElementById('js-file-fed').files[0];
const modifiedDate = new Date(selectedFile.lastModified);
console.log(`${selectedFile.name} has a last modified date of ${modifiedDate}`);
const fileReader = new FileReader();
fileReader.onload = (function() {
var results = fileReader.result;
var output = document.getElementById('js-output');
output.value = results;
//console.log(results);
const newResults = new Array(results);
for(var i = 0; i < 129; i++) {
//console.log(results.charAt(i));
}
console.info(newResults.length);
var tmp = results.match(/.{1,139}/g)
console.log(tmp.length);
console.log(tmp[0]);
console.log('----')
console.log(tmp[1]);
console.log('----')
console.log(tmp[2]);
/*console.log(results.indexOf('P'));
console.log(results.charAt(0));
console.log(results.charAt(1));
console.log(results.charAt(2));
console.log(results.charAt(13));
console.log(results.charAt(127));
console.log(results.charAt(128));
console.log(results.charAt(129));
console.log(results.charAt(130));
console.log(results.charAt(131));*/
});
fileReader.readAsText(selectedFile);
//console.info(fileList);
}</script></body>
</html>
const fedButton = document.getElementById('js-button-fed');
fedButton.addEventListener('click', processFedFile, false);
function processFedFile() {
const fedDate = document.getElementById('js-date-fed');
const fedFile = document.getElementById('js-file-fed');
const fileList = fedFile.files;
const selectedFile = document.getElementById('js-file-fed').files[0];
const modifiedDate = new Date(selectedFile.lastModified);
console.log(`${selectedFile.name} has a last modified date of ${modifiedDate}`);
const fileReader = new FileReader();
fileReader.onload = (function() {
var results = fileReader.result;
var output = document.getElementById('js-output');
output.value = results;
//console.log(results);
const newResults = new Array(results);
for(var i = 0; i < 129; i++) {
//console.log(results.charAt(i));
}
console.info(newResults.length);
var tmp = results.match(/.{1,139}/g)
console.log(tmp.length);
console.log(tmp[0]);
console.log('----')
console.log(tmp[1]);
console.log('----')
console.log(tmp[2]);
/*console.log(results.indexOf('P'));
console.log(results.charAt(0));
console.log(results.charAt(1));
console.log(results.charAt(2));
console.log(results.charAt(13));
console.log(results.charAt(127));
console.log(results.charAt(128));
console.log(results.charAt(129));
console.log(results.charAt(130));
console.log(results.charAt(131));*/
});
fileReader.readAsText(selectedFile);
//console.info(fileList);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment